Welcome to My Projects Page
Here, I've showcased a collection of personal projects that highlight my technical skills, problem-solving abilities, and passion for learning. These projects range from game development to practical tools and simulations, reflecting my journey of exploring different areas of programming and technology. Each project has been an opportunity to apply what I've learned, experiment with new ideas, and improve my skills.
Feel free to explore the details below, and check out the technologies and concepts I've worked with!
Guess The Number Game
- Date: November 2024
- Description: Developed an interactive game where the computer generates a random number, and the user guesses the number within a specified range. The program provides feedback to guide the user (e.g., "too high" or "too low") until the correct number is guessed.
- Technologies Used: Python
- Key Features: Random number generation, user input, conditional statements, loops
- Key Takeaways: Problem-solving, user interaction, game development fundamentals
- Links: View Code on GitHub
Random Password Generator
- Date: November 2024
- Description: Created a tool that generates secure, random passwords of a desired length, combining uppercase, lowercase, numbers, and special characters. This tool ensures enhanced password security for users.
- Technologies Used: Python
- Key Features: Random password generation, user input, string manipulation
- Key Takeaways: Data security, utility tools, string operations
- Links: View Code on GitHub
Pokemon Battle Simulation
- Date: July 2024
- Description: Designed a simulation of a Pokémon-style battle where two players select Pokémon. The winner is determined based on predefined stats like attack, defense, and health.
- Technologies Used: C
- Key Features: Structs, arrays, conditional statements
- Key Takeaways: Game logic, data structures, competitive programming
- Links: https://bit.ly/40tNlJT
Banking System
- Date: November 2024
- Description: Built a simple banking system where users can create an account, deposit money, withdraw funds, and check their balance. Designed for beginner-level understanding of financial operations.
- Technologies Used: Python
- Key Features: Object-oriented programming, classes, methods, user input
- Key Takeaways: OOP concepts, user interfaces, basic banking operations
- Links: View code on GitHub
Portfolio Page
- Date: January 2025
- Description: Developed a personal portfolio webpage to showcase details about education, skills, and projects. Designed the page to be visually appealing and informative.
- Technologies Used: HTML, CSS
- Key Features: Web design, layout, content organization
- Key Takeaways: Front-end development, personal branding, web presence
- Links: https://bit.ly/3PV0GWE
LearnHub
- Date: January 2025
- Description: Developed an educational platform to provide students with access to videos, tutorials, and projects. The platform focuses on creating an engaging and user-friendly learning environment.
- Technologies Used: HTML, CSS, JavaScript (On development not yet live)
- Key Features: Educational content organization, responsive design, user-friendly interface
- Key Takeaways: Front-end development, user-centric design, and web development best practices
- Links: View code on GitHub
Amazon Clone
- Date: February 2025
- Description: Built a fully responsive clone of the Amazon website, replicating key features such as product listings, navigation, and category pages. The project focuses on delivering an authentic user experience with modern design practices.
- Technologies Used: HTML, CSS, Font Awesome (for icons)
- Key Features: Responsive design, dynamic category pages (Clothes, Electronics, Gaming, etc.), search functionality, and a user-friendly interface.
- Key Takeaways: Front-end web development, responsive design techniques, and effective UI/UX design for e-commerce platforms.
- Links: View code on GitHub
Tic Tac Toe Game
- Date: February 2025
- Description: A fully interactive Tic Tac Toe game built using HTML, CSS, and JavaScript. It supports two-player mode and includes a simple AI to play against the computer.
- Technologies Used: HTML, CSS, JavaScript
- Key Features: Supports two-player mode, simple AI opponent, game restart option, and responsive design.
- Key Takeaways: Improved JavaScript logic, learned DOM manipulation, and gained experience with event handling.
- Links: View code on GitHub
JavaScript Calculator
- Date: February 2025
- Description: A fully functional and interactive calculator that performs basic arithmetic operations and includes a dark mode toggle for better user experience.
- Technologies Used: HTML, CSS, JavaScript
- Key Features: Performs addition, subtraction, multiplication, and division, supports dark mode, and has error handling.
- Key Takeaways: Learned JavaScript event handling, localStorage usage, and responsive UI design.
- Links: View code on GitHub
Rock Paper Scissors
- Date: February 2025
- Description: A classic Rock Paper Scissors game built using JavaScript, where players can compete against a computer AI.
- Technologies Used: HTML, CSS, JavaScript
- Key Features: Includes randomized AI moves, score tracking, win/loss messages, and a responsive interface.
- Key Takeaways: Improved JavaScript logic, learned randomization in programming, and enhanced UI/UX skills.
- Links: View code on GitHub
Shirokuma Cafe
- Date: March 2025
- Description: A cozy and visually appealing landing page for a fictional café named Shirokuma Cafe, designed to highlight its ambiance, offerings, and charm.
- Technologies Used: HTML, CSS, JavaScript
- Key Features: Smooth scroll animations, responsive layout, image-rich sections, and a stylized menu.
- Key Takeaways: Enhanced layout design skills, improved media queries usage, and practiced animation techniques for better user experience.
- Links: View code on GitHub
Python Quiz App
- Date: March 2025
- Description: A terminal-based quiz application built using Python, allowing users to test their knowledge through interactive, multiple-choice questions.
- Technologies Used: Python
- Key Features: Score tracking, randomized questions, clear prompts, and easy customization of questions.
- Key Takeaways: Improved Python basics, practiced input/output handling, and learned to manage quiz logic flow.
- Links: View code on GitHub
Student Management System
- Date: April 2025
- Description: A terminal-based student management system built using C, designed to handle student records such as personal details, grades, and attendance efficiently.
- Technologies Used: C (Standard Library Functions, File Handling)
- Key Features: Record creation, updating, deletion, search by ID/name, and data stored in files.
- Key Takeaways: Strengthened knowledge of C programming, practiced file I/O operations, and learned to build menu-driven programs.
- Links: View code on GitHub
"If you don't make your own path, you'll be nothing but a follower."
-Senku Ishigami