/jailmaster

🌐 Developing a 🐍 Python-powered 📊 Jail Management System integrated with 🐬 MySQL for robust data management. The 🚀 Tkinter-based interface ensures a seamless user experience with its intuitive design.

Primary LanguagePython

JailMaster 🚀

Welcome to JailMaster, your go-to Python application for managing and monitoring user login credentials. Because even jails need good management! 🏢🔒 This README provides the scoop on setting up, running, and contributing to the project. Buckle up, we're on a mission! 🤠

🔗 JailMaster Repository

Installation 🛠️

  1. Clone the repository:

    git clone https://github.com/j-a-y-e-s-h/jailmaster.git
  2. Install the required dependencies:

    • tkinter
    • mysql-connector-python
    • numpy
    • matplotlib==3.2.0
    • python_dotenv
    pip install tkinter mysql-connector-python numpy matplotlib==3.2.0 python_dotenv

    or

    pip install -r requirements.txt
  3. Navigate to the JAILMASTER folder. If you get lost, don't worry – it's just a virtual jailbreak! 🏃‍♂️

Setup the Database 💾

To create the database using the MySQL schema:

  1. Copy-paste the contents of querys.sql directly into the MySQL command line, or

  2. Use the command (from cmd):

    mysql -u <mysql-username> -p<mysql-password> < querys.sql
    • Replace <mysql-username> and <mysql-password> with your credentials.

    ( Note: Don't include the "<>" angular brackets in the command. Security, you know!)

  3. Create a .env file if not exist and add(change your password and username):

    DB_PASSWORD="your_password"
    DB_USER="your_username"
  4. Run the application with the passion of an escaped convict:

    python main.py

Installing Fonts 🖋️

For optimal GUI appearance, install the Montserrat font. From the assets folder, double click on each font file with .ttf format. Make it look snazzy!

If issues persist, research or create a new issue for assistance. We're not abandoning you in digital jail. 🆘

Extras 🎉

Explore additional features of the app:

Adding New Users 🤓

To add new login credentials:

INSERT INTO login (username, password) VALUES ("your-username", "your-password");

( PS: Direct database interactions are required for this feature. It's like breaking into the secret vault – but legal!)

⬆️ Back to Top

Contributing 🤝

Contributors to JailMaster:

made-with-python
Contributors Repository Size
Watchers Commit Activity Issues

Made with ❤️ and Python!

Keep coding, and let bugs be the only creatures to fear in your code! 🐞✨