Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paramsiddharth/apl-dbms-sem3-2020-final-project

Final project using Tkinter and SQLite3.
https://github.com/paramsiddharth/apl-dbms-sem3-2020-final-project

Last synced: about 1 month ago
JSON representation

Final project using Tkinter and SQLite3.

Awesome Lists containing this project

README

        

# Bus Booking System - Project
The final project for submission in semester 3,
Advanced Programming Laboratory and Database
Systems.

## Features
- Add buses with date, timings, and "from" and "to"
data.
- Query buses based on client's requirements in a
user-friendly environment.
- Buy tickets, which themselves are logged using
an SQL TRIGGER.
- Pure usage of SQLite 3 for file-based data storage.
- UI implemented entirely in Tkinter.
- Powerful error-handling; Negligible chances of
failure.
- Version-controlled by Git for the progress report.

## Dependencies
- Python 3.8+
- Tkinter

## Development
- If on Linux, install Tkinter.
``` bash
sudo apt-get install python-tk
```
- While making sure the appropriate filesystem
permissions are given,
start `main.py` using Python 3.
``` bash
python3 main.py
```
An SQLite database will be created in `data.db`, which
will be used by the application for storage.

## Supervision
- Dr. Mahesh Kumar
- Dr. Nileshkumar R. Patel
- Dr. Amit Kumar Srivastava

# Made with ❤ by [Param](http://www.paramsid.com).