NASA Psyche Mission Educational Game
Capstone project building an educational Unity game to support public outreach for NASA’s Psyche mission.
UnityC#WebGLREST APIsAWSDocker
- Built gameplay systems, UI interactions, and mission-themed educational experiences for public engagement
- Integrated backend-connected features and supported WebGL delivery for browser-based deployment
What I learned: collaborative game development, cross-functional teamwork, deployment workflows, and public-facing software design.
Heart Health Imaging & Recording System
JavaFX desktop application for managing patient intake, CT scan results, role-based access, and doctor risk assessment workflows.
JavaJavaFXOOPUMLAstah
- Implemented receptionist intake, appointment scheduling, CT scan data entry, patient result viewing, and doctor risk evaluation
- Built role-based login, session handling, file-based persistence, and automated risk reporting with email proof generation
What I learned: object-oriented system design, GUI architecture, role-based workflows, UML modeling, and end-to-end application design.
SunDevil Connect – College Event & Club Management System
Full software engineering lifecycle project designing a centralized platform for students to discover campus events, join clubs, and manage activities.
Java
Software Architecture
Design Patterns
UML
Astah
- Designed actors, requirements, and use-cases for a campus club and event management platform
- Created UML use-case diagrams and class diagrams using Astah to model system structure
- Applied multiple software design patterns to improve modularity and maintainability
- Proposed a scalable client-server architecture and implemented core features including event discovery, club membership, and event registration
What I learned: system architecture design, design pattern selection, UML modeling, and structured end-to-end software development.
Survey REST API
Backend service for creating surveys, questions, and responses with authentication and data validation.
Spring BootJPA/HibernateMySQLPostman
- Designed REST endpoints and DTOs and implemented validation and error handling
- Created Postman collections for integration testing and endpoint verification
What I learned: API design, persistence mapping, validation, and testing strategies.
E-Commerce Platform
Shopping web application with product browsing, cart management, authentication, and order processing.
JavaSpring BootReactMySQL
- Built product, user, and order services with REST endpoints and layered backend architecture
- Implemented JWT-based authentication and role-based authorization
What I learned: full-stack system design, secure authentication, service modeling, and database integration.
Secure File Manager (JFM)
Desktop application for managing files securely with authentication and role-based access control.
JavaSecurityRBAC
- Implemented salted password hashing, role-based permissions, and secure authentication workflows
- Refactored unsafe command execution into safer command handling practices
What I learned: secure software design, defensive programming, RBAC, and safer process execution.
Games Box Online
Multi-game platform using client-server communication, multithreading, and AWS-backed persistence.
JavaAWSgRPCMySQLJavaFX
- Managed multiple rooms and players concurrently with synchronized game state handling
- Persisted outcomes and supported distributed communication across services
What I learned: distributed state management, concurrency, networking, and cloud-backed application design.
Jeopardy Trivia Game
Browser-based trivia game with categories, scoring, and Double Jeopardy using the OpenTDB API.
Vue.jsJavaScriptOpenTDB API
- Built a stateful UI with dynamic category boards, timers, and score tracking
- Cached question data with localStorage to reduce repeated API calls and improve responsiveness
What I learned: frontend state management, API integration, and user experience refinement.
Location-Based Mobile Map App
Mobile mapping application built with React Native to display live user location and navigate between selected points of interest.
React NativeJavaScriptExpo LocationReact Native Maps
- Requested and handled device location permissions, then displayed the user’s current coordinates on an interactive map
- Implemented marker updates and state-based controls for switching between the user’s location and multiple predefined destinations
What I learned: mobile location APIs, map-based UI design, asynchronous state updates, and mobile interaction patterns in React Native.
Silicon Valley Simulator
Simulation project applying classic object-oriented design patterns with extensible architecture.
JavaDesign PatternsOOP
- Applied Strategy, Factory, and Observer patterns to organize simulation behavior
- Planned a GUI architecture for future system expansion and maintainability
What I learned: pattern selection, maintainable architecture, and object-oriented design tradeoffs.
ARENA Tournament System
Multi-user platform for hosting and playing Connect 4 matches with standings and game orchestration.
JavaOOP
- Implemented game logic, turn validation, and match state handling
- Contributed to score tracking and modular tournament workflow logic
What I learned: modular system design, game-state logic, and structured testing.
Chat App
Real-time messaging application connecting to multiple servers over TCP/UDP with multithreading.
JavaJavaFXTCP/UDPGradle
- Implemented concurrent socket communication, reconnection handling, and responsive client behavior
- Integrated network I/O with a desktop UI event loop
What I learned: concurrency, networking protocols, and resilient client design.
Gym Scheduling System
Appointment booking and management system for administrators, trainers, and customers.
JavaGradleMySQL
- Modeled roles, time slots, and scheduling conflict detection logic
- Implemented validation and transactional updates for booking workflows
What I learned: relational schema design, validation rules, and scheduling system constraints.
AI-Powered Face Recognition System
Real-time face detection and recognition pipeline using OpenCV and TensorFlow-based CNN features.
PythonOpenCVTensorFlow
- Built preprocessing and inference flow for face matching in live camera scenarios
- Balanced recognition accuracy and runtime performance for interactive use
What I learned: machine learning pipelines, preprocessing, and evaluation tradeoffs.
AI Movie Recommendation System
Hybrid recommender combining content-based TF-IDF similarity with simple collaborative filtering ideas.
PythonPandasScikit-Learn
- Engineered text features and computed similarity-based recommendations
- Evaluated cold-start behavior and offline ranking quality
What I learned: feature engineering, similarity ranking, and recommendation evaluation.
Image Enhancement Project
Tool for restoring color and clarity in faded images using custom color-shift filtering techniques.
C/C++
- Manipulated pixel buffers and channel transforms to improve image appearance
- Benchmarked runtime behavior on sample datasets
What I learned: image representation, low-level data processing, and performance tuning.
Lego Collecting Roomba Robot
Autonomous robot that navigates and collects Legos using sensors and motor control.
ArduinoSensorsDC Motors
- Tuned obstacle avoidance and pickup routines for physical navigation
- Integrated sensor feedback with movement control logic
What I learned: embedded systems, calibration, and iterative hardware testing.
VBA Ledger System for Apartment Building
Ledger application with roles, forms, and reports for tenant and building record management.
VBAExcelAccess
- Built macros for validation, reporting, and streamlined data-entry workflows
- Designed forms and reports for non-technical users
What I learned: rapid business tooling, workflow simplification, and user-centered automation.
Digital Logic Circuit Simulator
Simulator project involving logic gates, timing analysis, and finite state machine behavior.
LogisimDigital Logic
- Designed combinational and sequential circuits and analyzed timing behavior
- Worked with finite state machine modeling and verification concepts
What I learned: hardware fundamentals, logic verification, and circuit behavior analysis.