My Projects
FlashNest
Designed and developed FlashNest, a full-stack flashcard learning app that uses AI to make studying more efficient and enjoyable. Users can create custom decks, generate flashcards using AI from text or topics, and engage in Study Mode with animated flip interactions. The app includes features like spaced repetition, session streak tracking, and gamified learning. Users can also reset passwords via email and log in securely using JWT authentication or Google OAuth. The backend is deployed on AWS EC2 with HTTPS via NGINX, while the frontend is hosted on Vercel. FlashNest is built with scalability, accessibility, and learning performance in mind.
Driver Wallet System
Built a custom wallet and transaction ledger system integrated with Paystack to manage driver earnings, commissions, and withdrawals on a logistics platform. The system records each deposit and commission split, simulates in-app wallet balances, and allows drivers to withdraw funds to their bank accounts. Features include webhook handling for payment confirmation, real-time wallet updates, transaction history filtering, and platform earnings tracking. Drivers can also manage multiple bank accounts and set a primary account for payouts. Designed with clean separation of concerns across controllers, services, and models for scalability.
High-Performance Multithreaded HTTP Server in C++
Developed a high-performance, multithreaded HTTP server in C++ to efficiently handle client requests and serve static files. The server supports concurrent connections, allowing multiple users to access resources simultaneously. Implemented custom request processing to serve HTML, CSS, JavaScript, images, and API responses in JSON format. Designed with socket programming and multithreading, the server optimizes request handling for better performance. Integrated logging mechanisms to track server events and client interactions, ensuring robust monitoring. Added caching strategies to improve response times and reduce redundant processing. Future enhancements include SSL/TLS encryption for secure HTTPS connections, WebSocket support for real-time applications, and containerization using Docker for scalable deployments.
Search Engine
Developed a full-stack search engine application utilizing Python for backend processing and React.js for the frontend interface. Implemented web crawling and indexing algorithms to efficiently gather and organize web content. Engineered a responsive search interface with real-time results display and advanced filtering capabilities. Utilized Python's natural language processing libraries for text analysis and ranking algorithms to deliver relevant search results. Optimized query performance and implemented caching mechanisms to handle concurrent user searches effectively.
Pati Cam
A social photo-sharing app designed for parties and events. It simplifies how attendees capture and share memories by allowing them to create dedicated party albums, share access via QR codes, and enable real-time photo uploads and viewing. Users can securely sign in to create albums or join existing ones by scanning QR codes. The app enhances collaboration and keeps party memories in one convenient, shared space, accessible on both Android and iOS platforms.