Driftly is an AI-driven social media assistant that helps users write, schedule, and automate social media posts. Users can generate engaging content using AI and schedule posts for optimal engagement times. Additionally, users can provide a set of links, and Driftly will scrape data from them to automatically generate and post content daily or weekly.
Generate engaging social media posts instantly using LangChain
Provide links, and Driftly will scrape data and use it for content creation
Integrated with Twitter, LinkedIn, Facebook, and Instagram
Secure login with Clerk, Passport, and OAuth 1.0a
User Input: Generate a Twitter thread about AI trends in 2025
AI Processing: Uses LangChain to generate text, hashtags, and captions
Scheduling & Automation: Review & schedule posts or enable auto-posting
AI-powered social media post generation & scheduling π
AI-powered content generation interface
Automated posting calendar
Engagement metrics visualization
Engagement metrics visualization
Engagement metrics visualization
Engagement metrics visualization
Plato is a high-level abstraction over LangChain that makes it easy to build, configure, and deploy AI-powered agents. It provides a structured way to manage:
β’ LLMs: Seamless integration with multiple language models
β’ Tools: Simple tool management and integration
β’ Memory: Efficient conversational memory handling
β’ Workflow: Simplified orchestration of complex workflows
With just a few lines of code, developers can: β’ Create multi-agent systems β’ Integrate external tools β’ Automate AI-driven tasks
All of this without dealing with the underlying complexity of LangChain.
Instantly access multiple models like GPT-4o, GPT-4, and GPT-3.5
Easily integrate AI tools like Arxiv search, Python REPL, and more
Supports conversation history with buffer-based memory
Define agents with prebuilt prompts and tool integration
Route messages between agents dynamically
Generate workflow graphs for easy debugging
Define agents and their available tools
Configure memory and conversation handling
Set up workflow routing between agents
Deploy and monitor agent interactions
Simplified AI Agent Orchestration with LangChain π₯π€
AI-Powered Visual & Semantic Search enables users to find products effortlessly by leveraging both images and text. Built with OpenAI's CLIP, it understands product images and descriptions in a shared embedding space, ensuring highly relevant search results. Users can upload images or describe products naturally, and the system intelligently retrieves matching items from the store inventory.
Upload an image to find similar products instantly
Describe a product in words and get relevant results
Utilizes CLIP embeddings for precise search
Suggests products based on user intent
User uploads an image or enters a text query
AI processes the input and matches it with products
Displays the most relevant product listings
Revolutionizing e-commerce with AI-driven product search ποΈπ
Shop The Look allows users to upload a photo of an influencer or celebrity, and our AI system will identify the clothing & accessories worn in the image. Then, the app will find similar products from the store and display them for purchase.
Uses LangSAM (Segment Anything Model) to identify clothing & accessories
Finds matching or similar products from the store using Streamlit
Detects shirts, dresses, shoes, watches, bags, sunglasses, and more
Simple UI for uploading images & browsing matched products
Upload a photo containing fashion items
AI detects and segments individual clothing items
System finds similar products from store inventory
Browse and purchase matched items
AI-powered fashion discovery from images ππΆοΈ
SayNSave is an Android app that lets users record their voice, automatically transcribe it into text, and rewrite it into a beautifully formatted PDF. Users can store, revisit, and listen to past recordings, as well as access their saved PDFs anytime.
Convert speech into text with high accuracy
Automatically formats the transcription into well-structured PDFs
Listen to past recordings whenever needed
Securely upload recordings and PDFs with S3 Bucket
Uses Font Awesome for icons & Flutter Markdown for rich text
Record voice using the app interface
AI processes speech to text conversion
Generate formatted PDF from transcription
Save and access content from cloud storage
Voice-to-Text Transcription with PDF Generation ποΈπ
A Flutter-based AI-powered news app that curates and summarizes the latest happenings into 2-minute digestible updates. The app intelligently tracks user interactions, such as which news articles they pause on and read, to refine recommendations over time. By leveraging AI-driven content analysis, it ensures that users stay informed with the most relevant and engaging news stories - based on the trends from x, insta and other social platforms as well. The app features AI-generated audio narration of news summaries, allowing users to listen to the latest news on the go. News content is sourced from newsdata.io API to ensure comprehensive and up-to-date coverage.
Delivers personalized, concise news summaries
Delivers personalized, concise news summaries
Delivers personalized, concise news summaries
User can listen to news summaries on the go with most human like audio narration
User can login using Google OAuth
Summarize news articles
Personalized content recommendations based on their interests
Social media trend analysis
Listen to news summaries on the go with most human like audio narration
AI-powered news aggregator that delivers personalized, concise news summaries.
Developed Voyage, a route-planning and booking system that processes OpenStreetMap geo-data to identify train stations, airports, and bus stations. The system finds the most efficient path between any two locations, optimizing across multiple modes of transportation (trains, flights, buses). Additionally, users can book all required transport options in one seamless transaction.
Finds optimised paths across trains, buses, and flights
Uses OpenStreetMap to process real-world geo-coordinates
Implements Neo4j with Dijkstra/A* for efficient routing
Users can book all required tickets in a single step
User Input: Start from Berlin β Destination: Paris
Processing: Identifies nearest transport hubs and constructs route graph
Output: Generates optimal multi-modal route
User Action: Book all tickets at once
Multi-modal route optimization and booking using OpenStreetMap geo-data and Neo4j graph search.
Developed an LSTM-based deep learning model for AI-generated music composition. The model learns musical patterns and structures from training data and generates coherent, melodious sequences. By leveraging sequence-to-sequence modeling, it produces realistic AI-composed music, demonstrating the potential of deep learning in creative applications.
Generates structured and melodious music
Learns from existing music datasets to create original pieces
AI-powered music generation using LSTM-based deep learning models.
LSTM
LSTM
Trained an EnlightenGAN-based low-light enhancement model to improve visibility in real-life low-light conditions. The model was tested on various real-world datasets to evaluate its effectiveness in enhancing dark images without overexposure or artifacts. The results demonstrated the potential for real-world applications in photography, surveillance, and night vision enhancement.
Learns to brighten dark images naturally
Evaluated on actual low-light scenarios
Preserves image details while improving brightness
Trained a GAN-based model for real-world low-light image enhancement.
Developed a product recommendation system utilizing sentiment analysis of user comments and implemented T-SNE with cosine similarity to find ingredient similarities. The project also features a virtual try-on system using BeautyGAN, allowing users to visualize how products would look on them. This project was developed as part of the Myntra Hackerramp competition.
During my internship at Samsung Research, I published research in the International Journal of Speech Technology (SCI journal) focusing on improving ASR text analysis for named entity identification and categorization. The implementation achieved significant improvements in NER models, with Base BERT NER F1 score increasing from 94.73% to 95.37%, and RoBERTa NER from 94.13% to 95.14%.
NER Data Augmentation Architecture
Samsung Excellence Award
This prototype aims to demonstrate a driver safety application that ideally should be integrated into vehicles themselves, providing enhanced control over braking and other critical functions. It was selected as one of the top 50 semifinalists in the Google Solution Challenge 2021. The application features drowsiness detection, traffic sign recognition using SSDMobilenet, and an accident detection algorithm that triggers automatic location-based alerts. Performance optimizations have reduced object detection time from 600ms to 96ms per frame, significantly enhancing real-time safety measures.
Real-time safety monitoring
Automated alerts
Traffic sign recognition using SSD Mobilenet
Drowsiness detection
Top 50 Semifinalist Certificate
This project focuses on enhancing Entity Linking by integrating BERT similarity with the existing ABACO method. Entity Linking is the process of mapping textual mentions to real-world entities, and this work aims to improve its accuracy using deep learning techniques. By incorporating BERT similarity alongside BM25 ranking, the project significantly improves entity disambiguation, making the linking process more robust. The approach leverages DBpedia, Wikipedia APIs, and custom graph-based methods to refine entity selection. This project was submitted as part of the CSE2003 Data Structures and Algorithms coursework at the School of Computer Science and Engineering, Nov 2020.
Entity linking using BERT similarity
Fine-tuning BERT for entity disambiguation tasks
Centrality score for subgraph ranking
Find the fastest/shortest route for matching start node to end node for entity linking
Entity Mention Detection
Candidate Generation
BM25 Ranking
Bidirectional Understanding with BERT
Centrality Score
Final Entity Linking
Complete overview of the Entity Linking system architecture
Process of generating candidate entities for mentions
Initial ranking of candidates using BM25 algorithm
How BERT processes context in both directions for better entity understanding
Fine-tuning BERT for entity disambiguation tasks
Graph-based approach for entity disambiguation using centrality metrics