A simple and clean web-based chat application built to help students and study partners connect, collaborate, and study together.
Study Bud was developed as a beginner project to practice web development skills and understand the basics of creating a system.
It allows users to register, login, and send simple messages to one another.
- 🔐 User Registration and Login
- 💬 One-on-One Chatting
- 🖥️ Simple, Responsive UI
- 🗂️ Organized code structure for easy learning and extension
- Frontend: HTML, CSS, JavaScript
- Backend: Django (Python)
- Database: SQLite (default Django database)
- Hosting: (Localhost for development)
Follow these instructions to set up Study Bud locally:
- Python 3.8+
- pip
-
Clone the Repository
git clone https:https://github.com/honoursbhaduria/study-bud.git cd study-bud -
Create a Virtual Environment
python -m venv venv
-
Activate the Virtual Environment
- On Windows:
venv\Scripts\activate
- On Mac/Linux:
source venv/bin/activate
- On Windows:
-
Install Required Packages
pip install -r requirements.txt
-
Apply Migrations
python manage.py migrate
-
Run the Server
python manage.py runserver
- Add group chats and channels
- Real-time messaging with WebSockets
- Profile customization (profile pictures, status)
- Notification system for new messages
- Improved mobile responsiveness
🚀 Happy Chatting with Study Bud!