https://github.com/alihuzaifa2004/python_mini_projects
Python mini projects with Gui using streamlit
https://github.com/alihuzaifa2004/python_mini_projects
python python-app pythonprogramming pythonprojects streamlit
Last synced: 5 months ago
JSON representation
Python mini projects with Gui using streamlit
- Host: GitHub
- URL: https://github.com/alihuzaifa2004/python_mini_projects
- Owner: alihuzaifa2004
- Created: 2025-04-29T19:54:08.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-05-01T22:28:31.000Z (5 months ago)
- Last Synced: 2025-05-07T18:13:23.352Z (5 months ago)
- Topics: python, python-app, pythonprogramming, pythonprojects, streamlit
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Mini Projects with GUI
This repository is created to deliver a collection of Python mini projects with GUI interfaces. The included projects are:
- Student Management System
- Contact Book
- Rock Paper Scissor
- Virtual Bank System---
## Student Management System
This is a Python mini project that provides a GUI-based student management system. It allows users to manage student records using a simple and intuitive interface.
### Features
- Add new student records
- View all student records
- Update existing student information
- Delete student records
- Data stored in `data.json` file for persistence### Technologies Used
- Python
- Streamlit (for GUI)
- JSON (for data storage)---
## Contact Book
The Contact Book project provides a GUI for storing and managing contact information. Users can add, view, search, and delete contact details easily.
### Features
- Add new contacts (name, phone number, email)
- View all saved contacts
- Search contacts by name or number
- Delete specific contacts### Technologies Used
- Python
- Streamlit (for GUI)
- File handling (e.g., text or JSON format for saving contacts)---
## Rock Paper Scissor
A classic Rock Paper Scissor game with a GUI that lets users play against the computer.
### Features
- Interactive GUI gameplay
- Random computer move generation
- Real-time result display### Technologies Used
- Python
- Streamlit (for GUI)
- Random module---
## Virtual Bank System
This project is a basic banking system simulation that allows users to create accounts, log in, deposit, withdraw, and delete accounts through a Streamlit-powered interface.
### Features
- Create new bank accounts
- Secure login with password (stored in JSON)
- View current account balance
- Deposit and withdraw funds
- Delete existing accounts
- Data stored in `accounts.json` for persistence### Technologies Used
- Python
- Streamlit (for GUI)
- JSON (for storing account data)---
## Project Structure
│
├── Student Management System/
│ ├── data.json
│ ├── StudentPortal_GUI.py
│
├── Contact Book/
│ ├── [Contact Book Python Files]
│
├── Rock Paper Scissor/
│ ├── [Rock Paper Scissor Python Files]
│
├── Virtual Bank System/
│ ├── accounts.json
│ ├── VirtualBank_GUI.py---
## License
This project is for educational purposes only.