

Stack: Next.js, TypeScript, Tailwind CSS, APIs, AWS RDS, S3, Vercel
The Bible Web App aims to make scripture accessible, intuitive, and meaningful for users worldwide, with a focus on inclusivity and user engagement. As a personal learning project, it serves to master modern web and mobile development technologies. Key goals include: Accessibility: Ensure the app is usable by all, including those with visual, auditory, or motor impairments. User Engagement: Provide features like study plans and community interaction to deepen Bible study. Scalability: Deploy a production-ready app to Vercel with a cloud database (e.g., Supabase, Neon). Mobile Expansion: Build a React Native app to extend the experience to mobile users. Personal Mission: Create a tool that supports spiritual growth, inspired by a commitment to making the Bible approachable for all.

The Clash of Clans Management Web App is designed to provide a comprehensive platform for Clash of Clans players to manage their clans and accounts efficiently. It leverages the Clash of Clans API to fetch real-time data about clans, members, and war stats. The application is built with Next.js and TypeScript, ensuring a robust and scalable architecture. Tailwind CSS is used for styling, providing a modern and responsive user interface. The backend is deployed on AWS EC2 using Docker, with data stored in AWS RDS and S3 for scalability and reliability. This app aims to enhance the gaming experience by providing players with easy access to essential information about their clans.

Stack: Next.js, TypeScript, Tailwind CSS, Clash of Clans API, Docker, AWS RDS, S3, EC2, ECR


Stack: Django, Docker, Supabase, Bootstrap, Google Gemini API, AWS EC2 & ECR.
Resume Builder is a full-stack web application that utilizes Django and Docker to create a robust backend service. It integrates with the Google Gemini API to generate tailored resumes and cover letters based on user-selected job descriptions and user profiles (For example: Full-Stack Developer me vs Database Engineer me). The application uses Supabase for database management, ensuring efficient data storage and retrieval. The frontend is styled with Bootstrap, providing a modern and responsive user interface. Deployed on AWS EC2 with Docker, the application ensures scalability and reliability, making it easy for users to create professional resumes effortlessly.

YelpCamp! is a full-stack web application that allows users to find, review, and create campgrounds. Built with Node.js and Express, it provides a RESTful API for campground management. MongoDB Atlas is used for data storage, while Cloudinary handles image uploads and storage. The frontend is designed with EJS and Bootstrap, ensuring a responsive and user-friendly interface. User authentication is managed with Passport.js, allowing users to create accounts, log in, and manage their campground reviews and submissions.

Stack: Node.js, Express, MongoDB Atlas, Cloudinary, EJS, Bootstrap


Stack: Python, Pandas, Matplotlib, Seaborn, Flask, Bootstrap
Population Analysis is a data visualization web application that allows users to explore and analyze population data from the World Bank by applying machine learning algorithms such as Linear Regression, ARIMA, and K-Means Clustering. It is built with Python and Flask, utilizing Pandas for data manipulation and Matplotlib/Seaborn for data visualization. The frontend is styled with Bootstrap, providing a clean and responsive user interface. Users can upload their own datasets to generate visualizations and insights, making it a powerful tool for data enthusiasts and researchers.

Football is a full-stack web application that leverages Node.js and Express to create RESTful endpoints that interact with the ESPN API to retrieve and process football data across seven major leagues around the world. Supabase stores supplementary data, ensuring fast querying and scalability. The frontend, built with Bootstrap and JavaScript, provides a dynamic and intuitive interface, enabling users to navigate seamlessly through league information and updates. Additionally, users can create accounts and save their favorite teams, enhancing the personalized experience.

Stack: Node.js, Express, Supabase, ESPN API, Bootstrap, Javascript


Stack: Python, NASA API
Meteorite Landings is a data visualization terminal application that allows users to explore meteorite landing data provided by NASA. It is built with Python and utilizes a raw data file containing over 10 thousand meteorite landings around the world. Users can view detailed information about each meteorite, including its classification, fall status, and coordinates. This project serves as an educational tool for those interested in space science and meteorites.

Enigma Machine is a Python GUI applicattion that simulates the historical Enigma Machine used during World War II for secure communication. It allows users to encrypt and decrypt messages using the same principles as the original machine, providing an interactive way to understand the complexities of cryptography. The application features a user-friendly interface where users can input their messages, select rotor configurations, and see the encrypted or decrypted output in real-time. This project serves as both an educational tool and a tribute to the ingenuity of early cryptographic technology.

Stack: Python


Stack: Python, Pygame
Snake Game is a classic arcade game implemented in Python using the Pygame library. It features a Halloween theme, adding a festive twist to the traditional gameplay. Players control a snake that grows longer as it eats food, while avoiding collisions with the walls and itself. The game includes sound effects and animations to enhance the user experience. This project serves as a fun and engaging way to practice Python programming and game development concepts.