Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 2.2 KB

README.md

File metadata and controls

51 lines (41 loc) · 2.2 KB

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.

Features

  • 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.

Technologies Used

  • Backend: Django
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite
  • Authentication: Django's built-in authentication system

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/studybuddy.git
  2. Navigate to the project directory:
    cd studybuddy
  3. Install dependencies:
    pip install -r requirements.txt
  4. Apply migrations:
    python manage.py migrate
  5. Run the development server:
    python manage.py runserver

Usage

  • 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. Screenshot from 2024-08-21 19-05-04 Screenshot from 2024-08-21 19-04-21 Screenshot from 2024-08-21 19-03-47