StudentSync is an academic-focused communication platform built using Python Django and SQLite. This application aims to streamline communication and collaboration among students and educators in an academic setting. Whether it's sharing resources, discussing assignments, or coordinating group projects, StudentSync provides a centralized hub for academic interactions.
-
User-friendly Interface: Intuitive design for easy navigation and a seamless user experience.
-
Role-based Access: Distinct user roles for students and educators, ensuring appropriate access levels.
-
Messaging System: Real-time messaging for direct communication among users.
-
Resource Sharing: Upload and download resources such as documents, presentations, and more.
-
Discussion Forums: Create and participate in academic discussions within dedicated forums.
- Python 3.x
- Django
- SQLite
-
Clone the repository:
git clone https://github.com/charankulal/StudentSync.git cd StudentSync -
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
-
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Create a superuser account:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open your browser and navigate to http://127.0.0.1:8000/
-
Login with your superuser credentials to access administrative features.
-
Create student and educator accounts.
-
Explore messaging, resource sharing, discussion forums, and calendar features.
- Special thanks to the Django and Python communities for their incredible support and resources.
Feel free to reach out with any questions, issues, or suggestions. Happy coding!