StudyBuddy is a web application built with Python, Django, and SQLite3 that allows users to find study partners, create and join study rooms, and chat with other participants in real-time. The application offers features such as user registration and login, profile editing, activity feeds, topic browsing, and mobile responsiveness.
StudyBuddy is a web application designed to help users find study partners, create study rooms, and chat with participants in real-time. Built with Python, Django, and SQLite3, StudyBuddy offers a range of features to enhance the collaborative study experience.
Clone the repository:
git clone https://github.com/your-username/studybuddy.git
cd studybuddy
Create a virtual environment:
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
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
Access the application at http://127.0.0.1:8000
http://127.0.0.1:8000/admin
.StudyBuddy uses Django REST Framework to provide API endpoints for various operations. For detailed API documentation, refer to the API Docs.