Web Development Projects .
These projects focus on building web applications, showcasing my skills in both front-end and back-end development, user interaction, and data management.
Git Quizzes .
Git Quizzes is a web application I built to provide daily quizzes across various categories. The idea was to create a fun and engaging platform where users could challenge themselves and compete with others. One of the standout features I developed is the ability for users to track their daily progress, similar to how commits are tracked on GitHub. This was particularly challenging to implement but incredibly rewarding, as it adds a layer of motivation and accountability for continuous learning.
Share With Me .
Share With Me is a file-sharing application I built to make sharing files simple and secure. I focused on creating a straightforward user experience while implementing robust security measures to protect user data. This project helped me deepen my understanding of web development principles, especially around handling file uploads and managing user permissions.
MusicFy .
Musicfy is a music streaming web application I developed to replicate the experience of platforms like Spotify. This project involved handling audio streaming, designing a user-friendly interface, and managing user data effectively. It was a comprehensive project that allowed me to integrate various web technologies and hone my skills in building complex, interactive applications.
Readdit .
Readdit is my take on building a social news aggregation platform similar to Reddit. I created this project to sharpen my full-stack development skills, focusing on user authentication, post creation, commenting, and voting systems. Through Readdit, I learned a lot about web technologies, from front-end design to back-end logic and database management.
Software and Systems Projects .
These projects highlight my skills in building standalone software and understanding system-level programming concepts.
CPU Simulator using Python .
I created a CPU simulator in Python to dive deep into the workings of a central processing unit. This project was a great way for me to explore low-level computing concepts by emulating the fetch-decode-execute cycle and handling various instructions. It was a challenging but rewarding experience that strengthened my understanding of computer architecture and Python programming.
Connect Four Game - Terminal Version .
This is my terminal-based version of the classic Connect Four game, built using Python. I developed this project to enhance my game development skills, focusing on creating an interactive, two-player experience directly in the terminal. It features a visually rendered board and intuitive game logic, all within a text-based environment.
Movie Recommendation Program .
I developed a movie recommendation program that suggests films based on user preferences and historical data. Using Python, I implemented algorithms that analyze movie ratings and genres to provide personalized recommendations. This project was a great exercise in data analysis and helped me apply machine learning concepts in a practical, user-friendly way.