Skip to content

Commit 248acef

Browse files
Merge branch 'main' into master
2 parents adc11eb + 725762a commit 248acef

File tree

2 files changed

+91
-31
lines changed

2 files changed

+91
-31
lines changed

README.md

Lines changed: 52 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,43 @@
11
# SQLDatabase Termux Program
22

3-
This is a **SQL Database program** designed to run in **Termux** on Android devices. The program allows you to interact with SQL databases directly from your phone using Python. It features a simple, interactive command-line interface (CLI) to practice SQL queries, take quizzes, and track your progress.
3+
![SQLDatabase Termux](https://img.shields.io/badge/SQL--Database%20Termux-Program-blue)
44

5-
### **Advantages**:
6-
- **Lightweight and Mobile**: Run SQL databases directly on your mobile device via Termux.
7-
- **Interactive CLI**: Practice and learn SQL commands interactively.
8-
- **SQL Quiz Mode**: Test your knowledge with an interactive quiz.
9-
- **Progress Tracking**: Track your learning progress with visual graphs.
10-
- **Developer-friendly**: Modify or extend the functionality as needed.
5+
This is a **SQL Database program** designed to run in **Termux** on Android devices. The program allows you to interact with SQL databases directly from your phone using Python. It features a **simple, interactive command-line interface (CLI)** to practice SQL queries, take quizzes, and track your progress.
6+
7+
## **Key Features**
8+
- **💻 Lightweight and Mobile**: Run SQL databases directly on your mobile device via Termux.
9+
- **⚡ Interactive CLI**: Practice and learn SQL commands interactively.
10+
- **📝 SQL Quiz Mode**: Test your knowledge with an interactive quiz.
11+
- **📊 Progress Tracking**: Track your learning progress with visual graphs.
12+
- **🔧 Developer-friendly**: Modify or extend the functionality as needed.
1113

1214
---
1315

14-
## **Requirements**
16+
## **📋 Requirements**
1517

1618
To run this program on your Android device, you'll need to install **Termux**, set up the environment, and install Python along with the necessary dependencies.
1719

1820
### **1. Install Termux**
1921

20-
- **Install Termux from the Google Play Store or F-Droid**:
21-
- [Download Termux from Google Play Store](https://play.google.com/store/apps/details?id=com.termux)
22-
- [Download Termux from F-Droid](https://f-droid.org/packages/com.termux/)
23-
24-
Once installed, open Termux to start the setup.
22+
Install **Termux** from the following sources:
23+
- [**Google Play Store**](https://play.google.com/store/apps/details?id=com.termux)
24+
- [**F-Droid**](https://f-droid.org/packages/com.termux/)
25+
26+
Once installed, open **Termux** to start the setup.
27+
28+
---
2529

2630
### **2. Set Up the Termux Environment**
2731

28-
#### **Update Termux Packages**
29-
First, update the Termux package repository to ensure you have the latest version of all packages:
32+
#### **🛠️ Update Termux Packages**
33+
Start by updating the Termux package repository to ensure you have the latest version of all packages:
3034

3135
```bash
3236
pkg update
3337
pkg upgrade
3438
```
3539

36-
#### **Install Dependencies**
40+
#### **📦 Install Dependencies**
3741

3842
To run the program, you need to install Python and a few required libraries. Execute the following commands:
3943

@@ -48,6 +52,8 @@ pkg install build-essential
4852

4953
These packages will set up the Python environment and essential tools for compiling any dependencies.
5054

55+
---
56+
5157
### **3. Install Python**
5258

5359
Python should already be installed when you run `pkg install python`. However, you can check the Python version with:
@@ -56,18 +62,22 @@ Python should already be installed when you run `pkg install python`. However, y
5662
python --version
5763
```
5864

59-
It should show a Python 3 version (e.g., `Python 3.x.x`).
65+
You should see Python 3.x.x (e.g., `Python 3.x.x`).
66+
67+
---
6068

6169
### **4. Clone the Repository**
6270

63-
Next, clone the **SQLDatabase** repository from GitHub:
71+
Clone the **SQLDatabase** repository from GitHub:
6472

6573
```bash
6674
git clone https://github.com/mishra9759harshit/sqldatabase.git
6775
```
6876

6977
This command will create a folder named `sqldatabase` in your Termux home directory.
7078

79+
---
80+
7181
### **5. Navigate to the Project Directory**
7282

7383
Move to the `sqldatabase` directory:
@@ -76,6 +86,8 @@ Move to the `sqldatabase` directory:
7686
cd sqldatabase
7787
```
7888

89+
---
90+
7991
### **6. Install Python Dependencies**
8092

8193
Install the required Python libraries listed in the `requirements.txt` file. If no `requirements.txt` exists, manually install the necessary packages:
@@ -88,6 +100,8 @@ pip install matplotlib
88100

89101
These dependencies are used for the program's SQL functionality, the interactive CLI, and visualizations.
90102

103+
---
104+
91105
### **7. Run the Program**
92106

93107
Now that everything is set up, you can run the program using:
@@ -100,24 +114,38 @@ This will launch the interactive SQL database program where you can practice que
100114

101115
---
102116

103-
## **Developer Information**
117+
## **👨‍💻 Developer Information**
104118

105-
- **Developer**: Harshit Mishra
106-
- **Project Repository**: [https://github.com/mishra9759harshit/sqldatabase.git](https://github.com/mishra9759harshit/sqldatabase.git)
119+
- **Developer**: [Harshit Mishra](mailto:mishra9759harshit@gmail.com)
120+
- **Project Repository**: [GitHub - sqldatabase](https://github.com/mishra9759harshit/sqldatabase.git)
107121
- **License**: MIT License (feel free to contribute or use the code with attribution)
108122

109-
### **Contact Information**:
123+
---
124+
125+
## **📩 Contact Information**
126+
110127
- **Email**: [mishra9759harshit@gmail.com](mailto:mishra9759harshit@gmail.com)
128+
- **GitHub Profile**: [mishra9759harshit](https://github.com/mishra9759harshit)
111129

112130
---
113131

114-
## **Additional Notes**
132+
## **🔧 Additional Notes**
115133

116134
- The program is designed to run on **Termux**, but you can adapt it for other environments with minor modifications.
117135
- **Future Features**: Support for more databases, advanced query handling, and more interactive modes.
118136
- **Feedback**: If you encounter issues or have suggestions, feel free to open an issue on the GitHub repository.
119137

120138
---
121139

122-
Thank you for using the **SQLDatabase Termux Program**! We hope it helps you practice and learn SQL directly on your mobile device.
140+
## **🛠️ How to Contribute**
141+
142+
If you want to contribute to this project:
143+
1. **Fork** the repository.
144+
2. **Clone** your fork to your local machine.
145+
3. Make improvements and submit a **pull request**.
146+
147+
---
148+
149+
Thank you for using the **SQLDatabase Termux Program**! We hope it helps you practice and learn SQL directly on your mobile device. 🚀
150+
123151
```

0 commit comments

Comments
 (0)