Study Buddy is a Django-based web application that facilitates group discussions on various topics. Users can create rooms, join discussions, and contribute to conversations on specific study topics.
- User Authentication: Users can sign up, log in, and manage their profiles.
- Room Creation: Users can create discussion rooms on specific study topics.
- Real-time Chat: Real-time chat functionality for users within each room.
- Join and Contribute: Users can join existing rooms and contribute to ongoing discussions.
- Notification System: Users receive notifications for new messages and room updates.
- Responsive Design: A responsive and user-friendly interface for desktop and mobile devices.
-
Clone the repository:
git clone https://github.com/your-username/study-buddy.git cd study-buddy
-
Create a virtual environment:
python -m venv venv
virtualenv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On Unix or MacOS:
source venv/bin/activate
- On Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to http://127.0.0.1:8000/ to access the application.
- Access the application using the provided URL.
- Sign up or log in to your account.
- Create a new room or join an existing one.
- Contribute to discussions by sending messages.
- Enjoy collaborative studying with Study Buddy!