My Projects

FitSage

An intelligent fitness companion that transforms natural diary entries into structured workout insights using Google Gemini AI. The app recognizes 40+ workout types from casual diaries, automatically evaluates duration and calories, and provides personalized workout recommendations based on user progress. Built with a minimalist design philosophy, it eliminates the friction of traditional fitness tracking by allowing users to write freely about their workouts while the AI handles all the data structuring and analysis. FitSage helps users build consistent fitness habits and level up fitness enjoyment, while maintaining a focus on progress and intelligent workout planning.
Next.jsTailwind CSSsupabaseVercelGeminiHugging Face

CheFlow

A lightweight desktop app that revolutionizes recipe management through intelligent recipe matching and data-driven cooking insights. It features a smart recommendation algorithm that analyzes your fridge inventory against recipe and time requirements, prioritizing either ingredient availability or time constraints based on user preferences. CheFlow keeps track of cooking activities, generating heatmaps and applying mathematical regression models to reveal cooking habits and trends. By combining practical meal planning tools with comprehensive analytics, CheFlow helps users build consistent cooking habits while reducing food waste through data-informed grocery decisions.
Processing
EcoHub

EcoHub

A gamified web app designed to make sustainability engaging and rewarding by encouraging users to complete eco-friendly challenges and earn points for prizes. Inspired by Hack Club and built with a focus on fun and motivation, EcoHub uses a incentive-based system to promote environmental actions through friendly competition. The platform blends interactive visuals with a strong user experience, offering features like activity tracking and prizes shop to analyze long-term dedication. With future plans to expand globally and enhance its user insights, EcoHub turns everyday sustainable choices into meaningful progress.
PostgreSQLExpressNode.jsReactTailwind CSS

Vanilla Flashcards

A lightweight, responsive flashcard web app that lets users create, edit, and study flashcards directly in the browser. It features a focused practice mode with a 5-point grading system (0-4) to track retention progress. Users can navigate efficiently using keyboard shortcuts and manage their collection through an intuitive list interface. The app automatically prioritizes cards with lower retention scores during practice sessions, making it ideal for quick, effective studying on both desktop and mobile devices.
htmlcssjavascript

SwiftNotes

An lightweight, feature-rich note-taking desktop app that transforms the traditional note-taking experience through gamified productivity incentives, advanced customization options, and enterprise-grade security. Built with a modern tabbed interface, the app features an innovative reward system that motivates consistent usage, comprehensive theming capabilities including dark mode and multi-font support, and real-time local storage with optional AES encryption. Designed for productivity-focused users who demand both functionality and security in their digital workspace.
Processing

2-Player Tank Battle Game

A local multiplayer tank battle game built with Python Tkinter for the GUI. Players control tanks with limited fuel, ammo, and health points, requiring strategic resource management. The game features real-time collision detection, damage calculation based on proximity, and continuous health loss mechanics. It also implemented special abilities including but not limited to: auto-aiming systems, improved mobility, and regenerative healing through movement. With object-oriented programming and event-driven architecture, the game is beginner-friendly and able to extend with new features and mechanics.
Python
Movie Review Station

Movie Review Station

A full-stack movie review platform where users can browse countless movies from The Movie Database (TMDB), read community reviews, and share their own ratings/reviews. This web app features trending movie browsing, searching and navigation functionality, and a collaborative review system.
Node.jsExpressMongoDB

World Championship 100m Sim

A comprehensive 100m dash simulator that accurately models the Men's 100m sprint event using real-world athlete performance data and dynamic environmental factors, outputting results in detailed animations. The system implements Dr. Jonas Mureika's models for sprint data analysis, incorporating biomechanical principles and environmental effects on race outcomes. The simulator features realistic weather impact modeling and comprehensive performance analytics, allowing users to simulate and analyze races with authentic dynamics. The simulator provides detailed performance comparisons and outcome evaluation, making it a useful tool for sports analytics and competitive analysis.
Processing