StudyBuddy StudyBuddy is a Discord-like application designed for students to collaborate and share knowledge in a structured and organized environment. Built with Django, HTML, CSS, JavaScript, and SQLite, StudyBuddy allows users to create, manage, and engage in topic-specific rooms, making it an ideal platform for academic discussions.
- Room Creation & Management: Users can create and delete rooms based on different topics, such as AI, web development, and more.
- Latest Messages Display: The home page showcases the most recent messages from all rooms, providing a quick overview of ongoing discussions.
- Topic-Specific Categorization: Rooms are categorized under relevant topics, making it easy for students to find and join discussions that interest them.
- User Authentication: A robust authentication system ensures secure access, allowing users to sign up, log in, and manage their accounts.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite
- Authentication: Django's built-in authentication system
- Clone the repository:
git clone https://github.com/yourusername/studybuddy.git
- Navigate to the project directory:
cd studybuddy
- Install dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- After starting the server, open your web browser and go to
http://localhost:8000/
. - Create an account or log in if you already have one.
- Start creating rooms under various topics, or join existing ones to participate in discussions.
- View the latest messages on the home page and stay updated with ongoing conversations.