Welcome to my project showcase! π Over the course of my undergraduate journey, I have built a diverse set of projectsβfrom web development to mobile app development and game development. Each semester represents my growth, with new challenges and exciting projects. Explore below to follow my progression and see how I leveled up each time!
- Semester 1: The Basics of Web Development
- Semester 2: Mobile Apps for Android
- Semester 3: Building My Personal Website
- Semester 4: Game Development with Unity
- Semester 5: Advanced App Development and Collaboration
- Semester 6: Further explorations in Python
- Semester 7: Building a Desktop App with Python
In Semester 1, I took my first steps into the world of web development. I started learning HTML, CSS, and JavaScript, which allowed me to create simple but meaningful projects. Here are some highlights:
Click to view my Semester 1 projects...
A simple personal template website built with HTML, CSS, and JavaScript.
- What I learned: Building web pages from scratch and structuring content with HTML and CSS.
- Tech Stack: HTML, CSS, JavaScript
- GitHub Repo | Live Demo
A fun Tinder-like website, but for dogs!
- What I learned: Responsive web design and flexbox.
- Tech Stack: HTML, CSS, JavaScript
- GitHub Repo | Live Demo
A memory training game based on the classic Simon Game concept.
- What I learned: Event listeners, game logic, and user interaction with JavaScript.
- Tech Stack: HTML, CSS, JavaScript
- GitHub Repo | Live Demo
A drum kit that can be played via keyboard or mouse input.
- What I learned: Working with audio in web development.
- Tech Stack: HTML, CSS, JavaScript
- GitHub Repo | Live Demo
This semester marked my transition into mobile app development. I learned Kotlin and explored Android Studio, which allowed me to build simple but functional apps for Android.
Click to see my Semester 2 projects...
A simple Android app to roll a dice (1 to 6).
- What I learned: Basics of Android Studio, Kotlin, and user interface design for mobile apps.
- Tech Stack: Kotlin, Android Studio
- GitHub Repo | N/A
An app that fetches funny memes using the Memes API.
- What I learned: Using APIs in Kotlin and handling JSON responses.
- Tech Stack: Kotlin, Android Studio, API
- GitHub Repo | N/A
This semester, I created a personal portfolio to showcase my work and skills. This was a crucial step in establishing my online presence as a developer.
Click to learn more about my Semester 3 project...
A professional personal website to showcase my portfolio, resume, and contact information.
- What I learned: Building responsive layouts, improving CSS skills, and deploying on Vercel.
- Tech Stack: HTML, CSS, JavaScript
- GitHub Repo | Live Demo
In Semester 4, I dived into Unity to create my first 2D game. This project introduced me to object-oriented programming, game physics, and rendering graphics on the web.
Click to see my Semester 4 game project...
A 2D snowboarding game developed using Unity.
- What I learned: Working with Unity, handling 2D physics, and deploying WebGL games.
- Tech Stack: Unity, C#, WebGL
- GitHub Repo | Play Now
This semester, I expanded my skills with Flutter, Dart, and more Python work. My focus was on building practical, functional apps.
Click to explore my Semester 5 projects...
A budgeting app that helps track every dime you spend.
- What I learned: Building cross-platform apps with Flutter and Dart.
- Tech Stack: Flutter, Dart
- GitHub Repo | N/A
A collaborative project to create a Python learning app that teaches Python in 30 days.
- What I learned: Collaboration with fellow developers, version control, and Python fundamentals.
- Tech Stack: Flutter
- GitHub | N/A
In my final semester, I combined my love for coding and user health by building a desktop app that helps users take care of their eyes.
Click to explore my Semester 7 project...
A desktop app built with PyQt5 to help remind users to follow the 20-20-20 rule to reduce eye strain.
- What I learned: Developing desktop applications with Python and PyQt5, and focusing on user experience design.
- Tech Stack: PyQt5, Python
- GitHub Repo | Live Demo
Feel free to explore any of my projects, fork the repositories, or even collaborate on future projects. Iβm always excited to connect with other developers and learn something new!
π‘ Fun Fact: Did you know the 20-20-20 rule can really help reduce eye strain? It means every 20 minutes, take a 20-second break and look at something 20 feet away! Thanks for scrolling through my project journey, and donβt forget to check out my live demos! π