Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/a-r-r-o-w/competitive-programming-dbms

Competitive Programming Database Management System. Project for university course UE20CS301
https://github.com/a-r-r-o-w/competitive-programming-dbms

Last synced: about 1 month ago
JSON representation

Competitive Programming Database Management System. Project for university course UE20CS301

Awesome Lists containing this project

README

        

# Competitive Programming DBMS

Competitive Programming Database Management System.

### Run

Install MariaDB MySQL server (follow an online guide over the below commands preferably).

```
sudo apt update
sudo apt install -y mariadb-server
sudo systemctl start mariadb.service
sudo mysql_secure_installation
```

Make sure MySQL is working correctly. Execute commands in `setup.sql` and make sure to setup `config.py` based on the details of the user account you create.

Clone the repository and create a virtual environment. The application requires Python 3.10 or above.

```
git clone https://github.com/a-r-r-o-w/competitive-programming-dbms
cd competitive-programming-dbms

python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

streamlit run src/app.py
```

### Gallery

**Initialize**

![initialize.png](./images/initialize.png)


**Create**

![create.png](./images/create.png)


**Read**

![read.png](./images/read.png)


**Update**

![update.png](./images/update.png)


**Delete**

![delete.png](./images/delete.png)


**Query**

![query.png](./images/query.png)


**Cleanup**

![cleanup.png](./images/cleanup.png)