The Institute Organizing Platform is a comprehensive web application designed to facilitate communication and collaboration between students and educational institutions. It offers a range of features to streamline assignments, meetings, messaging, and announcements.
-
Assignment Submission: Students can submit assignments through the platform, making it easy for teachers to collect and grade assignments.
-
Video Calls: Conduct video meetings for lectures, group discussions, or any other educational purposes.
-
Chat: Real-time chat functionality for communication between teachers and students or among students.
-
Announcements: An announcement page for colleges or departments to make important announcements to all users.
These instructions will help you set up and run the Institute Organizing Platform on your local machine for development and testing purposes. For production deployment, additional steps may be required.
Before you begin, ensure you have met the following requirements:
- Python 3.x
- MongoDB
- Additional dependencies listed in requirements.txt
-
Clone the repository:
git clone https://github.com/ShashankGupta10/Academia.git
-
Change into the project directory:
cd Academia -
Create a virtual environment and activate it (recommended): For Windows
python -m venv venv venv\Scripts\activate
Linux
source venv/bin/activate -
Install the project dependencies:
pip install -r requirements.txt
-
Set up the MongoDB database and configure the connection in your settings.
-
Run the application:
python homepage.py
-
Create user accounts for students and teachers.
-
Explore the features of the platform, including assignment submission, video calls, chat, and announcements.
We welcome contributions from the community. If you'd like to contribute to this project, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch with a descriptive name.
- Make your changes, and ensure the code is well-documented.
- Test your changes to ensure they work as expected.
- Submit a pull request back to the main repository.
Thank you for using Academia! If you have any questions or encounter any issues, please feel free to open an issue on this repository.























