Skip to content

The Study Discord WebApp is a project built using Python and Django framework to create an online platform for students to collaborate, discuss, and study together in a virtual environment. The application features chat rooms, voice channels, and study group functionalities to facilitate seamless communication and collaboration among users.

Notifications You must be signed in to change notification settings

MOHINI1403/StudyDiscord

Repository files navigation

Study Discord WebApp

Overview

The Study Discord WebApp is a project built using Python and Django framework to create an online platform for students to collaborate, discuss, and study together in a virtual environment. The application features chat rooms, voice channels, and study group functionalities to facilitate seamless communication and collaboration among users.

Table of Contents

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/study-discord-webapp.git
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up the database:
python manage.py migrate
  1. Create a superuser account:
python manage.py createsuperuser
  1. Run the development server:
python manage.py runserver

Usage

  1. Navigate to the project directory:
cd study-discord-webapp
  1. Start the Django development server:
python manage.py runserver
  1. Open your web browser and go to http://localhost:8000 to access the application.

  2. Log in with your superuser account to access administrative features.

Features

  • User Authentication: Users can create accounts, log in, and log out securely.

  • Chat Rooms: Real-time chat rooms for text-based communication among users.

  • Voice Channels: Audio channels for users to join and have voice conversations.

  • Study Groups: Create and join study groups for collaborative learning.

  • User Roles: Differentiate between administrators, moderators, and regular users for effective management.

Technologies Used

  • Python: The primary programming language for backend development.

  • Django: A high-level Python web framework for rapid development.

  • Django Channels: Extends Django to handle WebSockets, enabling real-time functionality.

  • JavaScript and Django REST framework: Used for frontend interactivity and API development.

  • SQLite: Lightweight database system for data storage.

Project Structure

The project follows a standard Django project structure with additional directories for templates, static files, and media files. The frontend is built using HTML, CSS, and JavaScript, and the backend uses Django models, views, and serializers.

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow our Contribution Guidelines.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own projects.

Demonstration :

Landing Page:

django Front Page

StudyDiscord Room Page:

DiscordRoomPage

StudyDiscord Login And SignUp Page:

DiscordLoginPAge DiscordSignUpPage

About

The Study Discord WebApp is a project built using Python and Django framework to create an online platform for students to collaborate, discuss, and study together in a virtual environment. The application features chat rooms, voice channels, and study group functionalities to facilitate seamless communication and collaboration among users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published