Student Management Desktop Application
- •Technologies: C# WinForms, SQLite, MVC Architecture, Async/Await, Visual Studio
- •Description: Built a school management app with role-based access to manage courses, students, exams, attendance, and timetables. Implemented MVC architecture using async operations.
06/2025 – Present
Photo Gallery App
- •Technologies: React, Redux, Unsplash API, TailwindCSS
- •Description: Developed a responsive photo management app with grid view, uploads, light/dark modes, and zoomable modals. Designed with usability, accessibility, and modern UI adaptability.
Self-Study Quiz Web Application (Capstone Project)
- Technologies used: MERN stack (MongoDB, Express.js, React.js, Node.js), Postman, BitBucket
- A platform that aims to be a robust platform for providing users with self-assessment and learning reinforcement through quizzes on various topics. It fosters self-learning and knowledge improvement, contributing to an inclusive education structure.
2D Maze Puzzle Game Engine with DSL, Plugins, and Internationalization
- Programming Language: Java
- Build Tool: Gradle
- Internationalization (i18n): Java Locale and ResourceBundle
- Reflection: Dynamic plugin loading
- A customizable game engine where players navigate a 2D grid, overcoming obstacles to reach the goal. Configured via a DSL, it supports dynamic plugins, Jython scripts, and internationalization for a flexible, global gaming experience.
Multithreaded Air Traffic Simulation System
- Programming Language: Java
- Concurrency Tools: Blocking Queues, Thread Pools
- Process Management: Runtime Process Execution
- Build Tool: Gradle
- Linting Tool: PMD (for code quality and static analysis)
- The Multithreaded Air Traffic Simulation System is a dynamic and interactive simulation of air traffic across a rectangular map. The system simulates the movement and management of aircraft between multiple airports, using real-time flight requests from an external command-line system.
Simple TicTacToe Game (Mobile Application)
- Technologies used: Java in Android Studio
- Built a feature-rich Tic-Tac-Toe game for Android. By demonstrating our understanding of user interface design, event handling, game logic, and Android app architecture.
Contact Management Mobile Application
- Technologies used : Java in Android Studio, SQLite
- Used fragments, RecyclerView for displaying contact data, SQLite database for data storage, and integration with the device's camera for image capture.
Simple Search Engine App
- Technologies used : Java in Android Studio, Google Firebase
- used Android threading, network calls and remote uploading.
A Basic Chat Application using .NET
- Technologies used : .Net, C Sharp - built a chat application using .NET Windows Communication Foundation (WCF).
- Created a server that enables multiple clients to communicate in real-time through a Windows Presentation Foundation (WPF) client application.
High-fidelity Prototype for “LawBridge” App
- Technologies used : Figma - Designed the user interface (UI) and user interaction (UX) for a mobile or web app using user-centric design principles. - Done Usability Testing -Piloting, Experimental Data Collection -Report Analysis of Usability Testing