StudyMate: Organize and Enhance Your Studies


StudyMate is a comprehensive study app designed to help you manage your learning effectively. Built with Django, it offers various features to streamline your study routines. Track activities, manage homework, take notes, convert units, and more – all within a single platform.

Explore StudyMate in Action

See how StudyMate can transform your study habits by exploring a live demo (Link).

App Structure

StudyMate is organized into several modules, each focusing on a specific function:

Project Setup

To get started with StudyMate, you'll need Python, Django, and Pipenv (for virtual environment management).

Installation:

  1. Clone the repository using Git. (git clone https://github.com/alex-njuguna/study-portal.git cd study-portal)
  2. Set up a virtual environment using Pipenv or venv
  3. Apply database migrations.
  4. Run the development server.

Configuration:

Create a .env file to store environment-specific variables like database URLs.

Deployment:

For production deployment, collect static files using the provided command.

Admin Access:

Create a superuser account to manage the StudyMate portal through the Django admin interface. (python mange.py createsuperuser)

Using StudyMate:

Access StudyMate at http://127.0.0.1:8000 in your web browser. Log in with your superuser credentials to explore all functionalities.

Contributing:

The project welcomes contributions! You can fork the repository, create a branch for your changes, and submit a Pull Request for review.

License:

StudyMate is licensed under the MIT License. Refer to the LICENSE file for details.

Feel free to contact the project maintainers for any questions or feature requests. Happy learning!

  Back
© 2024 Copyright: Alex Njuguna Kinuthia