Study Gymon is a Django-based web application designed to help South African matriculants collaborate and study more effectively. It provides a platform where students can form study groups, share resources, schedule study sessions, and track their progress. The application uses MySQL as its database.
- User Registration and Authentication: Secure sign-up and login for students.
- Profile Management: Users can create and manage their profiles.
- Study Groups: Create and join study groups based on subjects and interests.
- Resource Sharing: Upload and share study materials like notes, past papers, and textbooks.
- Study Session Scheduling: Schedule and manage study sessions with reminders.
- Progress Tracking: Track individual and group study progress.
- Discussion Forums: Engage in subject-specific discussions.
These instructions will help you set up the development environment on your local machine.
- Python 3.x
- Django 3.x
- MySQL
- Git
-
Clone the repository
git clone https://github.com/7irelo/study-gymon-web.git cd study-gymon-web
-
Create a virtual environment and activate it
python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the required packages
pip install -r requirements.txt
-
Set up the MySQL database
- Ensure MySQL is installed and running.
- Create a database named
studygymon
. - Update the database settings in
settings.py
:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'studygymon', 'USER': 'your_mysql_user', 'PASSWORD': 'your_mysql_password', 'HOST': 'localhost', 'PORT': '3306', } }
-
Apply migrations
python manage.py migrate
-
Create a superuser
python manage.py createsuperuser
-
Run the development server
python manage.py runserver
-
Access the application Open your browser and go to
http://127.0.0.1:8000
.
We welcome contributions! Here’s how you can help:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
If you have any questions or suggestions, feel free to open an issue or contact us at tirelo.eric@gmail.com.
Thank you for using Study Gymon! We hope it helps you achieve your academic goals.