https://github.com/ehrg1/cs492-mosques-management
About This repository showcases a project developed for the CS492 Special Topics in Computer Science course, which is a simple app to manage mosques
https://github.com/ehrg1/cs492-mosques-management
database gui python sqlite3 tkinter tkinter-gui
Last synced: 2 months ago
JSON representation
About This repository showcases a project developed for the CS492 Special Topics in Computer Science course, which is a simple app to manage mosques
- Host: GitHub
- URL: https://github.com/ehrg1/cs492-mosques-management
- Owner: ehrg1
- Created: 2025-05-09T05:04:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-09T07:25:26.000Z (about 1 year ago)
- Last Synced: 2025-05-31T08:40:01.252Z (about 1 year ago)
- Topics: database, gui, python, sqlite3, tkinter, tkinter-gui
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS492 Mosques Management System
This is a simple desktop application developed using Python and Tkinter for managing mosques' data. It is a course project for CS492.
## 🕌 Features
- Add new mosques with details.
- Edit and delete existing mosque records.
- View a list of all mosques.
- Data persistence using SQLite (`mosques.db`).
- Simple GUI built with Tkinter.
## 🛠️ Technologies Used
- Python 3.x
- Tkinter (built-in GUI library)
- SQLite (for local database storage)
## 📦 Installation
1. **Clone the repository**
```bash
git clone https://github.com/ehrg1/CS492-mosques-management.git
cd CS492-mosques-management
```
2. **Run the application**
Make sure Python 3 is installed, then run:
```bash
python main.py
```
> No additional dependencies are required as the project uses standard Python libraries.
## 🗂 Project Structure
```
CS492-mosques-management/
│
├── main.py # Main script to launch the GUI
├── mosque.py # Logic for managing mosque data
├── mosques.db # SQLite database file
├── icon.png # App icon
└── __pycache__/ # Auto-generated cache by Python
```
## ✅ Usage
- Click **Add** to insert a new mosque record.
- Select a mosque from the list and click **Edit** or **Delete**.
- All data is saved automatically to `mosques.db`.
Developed by [@ehrg1](https://github.com/ehrg1) for CS492.