My Projects

Explore the projects I have worked on.

Project 1: Tkinter Python Calculator


Tools used


  • Python
  • Tkinter
  • Visual Studio Code

Project Description


This project is a simple calculator built using Python's Tkinter library. It allows users to perform basic arithmetic operations.The calculator features a graphical user interface (GUI) that includes buttons for digits and operations, making it user-friendly. It also handles basic error checking, such as division by zero. The calculator's interface is designed to be intuitive, with buttons laid out in a grid format. Users can click on the buttons to input numbers and operations, and the result is displayed in a text field. The calculator also includes a clear button to reset the input and an exit button to close the application.


The calculator supports the following operations:

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • Square Root
  • Square
  • Clear
  • Exit

What I Learned


Through building my calculator app in Python, I’ve learned how to create graphical user interfaces using the tkinter library and structure a program using event-driven programming. I gained hands-on experience with functions, error handling using try-except, and integrating Python’s built-in math module for advanced operations like square roots and squaring. I also learned how to manage user input, dynamically update the interface, and improve the user experience through thoughtful design choices. This project helped me connect core Python concepts with practical application, deepening my understanding of how software tools are built from the ground up.


You can find the code for this project on my GitHub repository: GUI Python Calculator

Project 2: SQL Library Database Management System


Tools used


  • SQL
  • My SQL Workbench

Project Description


This project involves creating and managing a SQL database to store and retrieve data efficiently. I designed a library database that is designed to manage a library's book inventory, member information, and borrowing records. The database includes tables for books, members, and loan transactions. I created multiple relational tables with primary and foreign keys to establish relationships between the data, implemented SQL queries to perform operations such as adding new books, updating member information, and tracking book loans.


The database supports the following functionalities:

  • Adding new books to the inventory
  • Updating member information
  • Tracking book loans and returns
  • Generating reports on book availability and member activity


What I Learned


Through this project, I learned how to design and implement a relational database using SQL. I gained experience in creating tables, defining relationships, and writing complex queries to manipulate and retrieve data. I also learned about normalization and how to structure data efficiently to minimize redundancy. This project helped me understand the importance of database management systems in handling large volumes of data and ensuring data integrity.


You can find the code for this project on my GitHub repository: SQL-Library-Database

Project 3: HTML & CSS Portfolio Website


Tools used


  • HTML
  • CSS
  • Visual Studio Code

Project Description


This project is a personal portfolio website built using HTML and CSS. It showcases my skills, projects, and contact information in a visually appealing format. The website features a responsive design that adapts to different screen sizes, ensuring a seamless user experience across devices. I used HTML to structure the content and CSS to style the layout, colors, and typography.


The website includes the following sections:

  • Home: An introduction to who I am and what I do
  • About: A brief overview of my background and skills
  • Projects: A showcase of my work with links to GitHub repositories
  • Contact: A way for visitors to reach out to me


What I Learned


Through building my portfolio website, I learned how to create a structured layout using HTML and style it with CSS. I gained experience in responsive design principles, ensuring that the website looks good on both desktop and mobile devices. I also learned about best practices for web accessibility and usability, making sure that the site is easy to navigate and understand. This project helped me connect my technical skills with creative design, allowing me to present my work effectively online.


You are currently viewing my portfolio website here,it highlightes the skills and tools I have used in each project,and just like my other projects,it will be uploaded to my GitHub repository. You can find the code for this project on my GitHub repository:HTML & CSS Portfolio Website


Thank you for visiting my projects page! Feel free to explore my work and reach out if you have any questions or feedback through Contact Me.

Upcoming Project: Student Management System

I'm currently working on a new project — a Student Management System — that combines both Python and SQL. This system will allow users to manage student records, track course enrollments, and handle performance data through a user-friendly interface.

The project will showcase:

  • Python for the application logic and interface
  • SQL for data storage, queries, and record management

Stay tuned — I'm excited to share more as it develops!