Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shashankgupta10/academia


https://github.com/shashankgupta10/academia

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

# Institute Organizing Platform

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.

## Table of Contents

- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)

## Features

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

## Images
![Screenshot (5)](https://github.com/ShashankGupta10/Academia/assets/108801502/e672aaf0-8f34-4664-93f5-c855d1a547a1)
![Screenshot (6)](https://github.com/ShashankGupta10/Academia/assets/108801502/d73d79fa-16c1-4eaf-94e7-a833747f8622)
![Screenshot (7)](https://github.com/ShashankGupta10/Academia/assets/108801502/a1f09ee6-7b18-435f-9f09-4d0270df7140)
![Screenshot (8)](https://github.com/ShashankGupta10/Academia/assets/108801502/296530c8-3ded-47f9-b08a-fa5eef3665e4)
![Screenshot (9)](https://github.com/ShashankGupta10/Academia/assets/108801502/b0274e12-dbb9-4072-ac4f-5bda4f80ceef)
![Screenshot (10)](https://github.com/ShashankGupta10/Academia/assets/108801502/26ec71d8-ab55-470d-b5a0-0b21a7f6e098)
![Screenshot (11)](https://github.com/ShashankGupta10/Academia/assets/108801502/34725e69-2904-4356-95c7-7b07fe0cce9f)
![Screenshot (14)](https://github.com/ShashankGupta10/Academia/assets/108801502/f7084f9f-aad5-4af9-afba-226dca3247f3)
![Screenshot (15)](https://github.com/ShashankGupta10/Academia/assets/108801502/c678dadb-d12f-4952-8c00-2c594d3d6a7f)
![Screenshot (16)](https://github.com/ShashankGupta10/Academia/assets/108801502/fb66cd39-e9a6-44a4-bdbe-b458b18f0a5b)
![Screenshot (17)](https://github.com/ShashankGupta10/Academia/assets/108801502/04f85622-ad31-4248-8449-6176582d60a4)
![Screenshot (18)](https://github.com/ShashankGupta10/Academia/assets/108801502/3ed302cc-2fdd-4807-8057-e64c540d2e21)
![Screenshot (21)](https://github.com/ShashankGupta10/Academia/assets/108801502/8969909f-b260-4119-bd1e-50e55bbb82f2)
![Screenshot (22)](https://github.com/ShashankGupta10/Academia/assets/108801502/04e3fff8-3773-4d27-b71c-f2912b6c41a4)
![Screenshot (23)](https://github.com/ShashankGupta10/Academia/assets/108801502/e9d49a93-cbf9-4f5b-a8d5-9528a42c4dc9)
![Screenshot (24)](https://github.com/ShashankGupta10/Academia/assets/108801502/43caa1dd-6386-4efe-9b61-379b696347dd)
![Screenshot (25)](https://github.com/ShashankGupta10/Academia/assets/108801502/07d3d652-319f-40d6-b231-ac500c4c7c4d)
![Screenshot (26)](https://github.com/ShashankGupta10/Academia/assets/108801502/76480ac0-603d-4e04-a85b-9654d6d155c6)
![Screenshot (27)](https://github.com/ShashankGupta10/Academia/assets/108801502/34392df4-97c9-4a14-b6e7-ff43fd896c0d)
![Screenshot (28)](https://github.com/ShashankGupta10/Academia/assets/108801502/4a0f3728-cef5-4525-ae0f-c010e8b2b25d)
![Screenshot (29)](https://github.com/ShashankGupta10/Academia/assets/108801502/35096c3b-3e22-4771-8fea-f33d6494502b)
![Screenshot (30)](https://github.com/ShashankGupta10/Academia/assets/108801502/f2e53c22-e72e-4f6a-8c8c-c661be75b54b)
![Screenshot (31)](https://github.com/ShashankGupta10/Academia/assets/108801502/2d805bab-550d-40e5-b167-fe274c981c64)
![Screenshot (32)](https://github.com/ShashankGupta10/Academia/assets/108801502/2671b2fa-f703-4f5f-8dab-1d19018766ce)

## Getting Started

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.

## Prerequisites

Before you begin, ensure you have met the following requirements:

- Python 3.x
- MongoDB
- [Additional dependencies listed in requirements.txt](requirements.txt)

## Installation

1. Clone the repository:

```bash
git clone https://github.com/ShashankGupta10/Academia.git
```

2. Change into the project directory:

```bash
cd Academia
```

3. Create a virtual environment and activate it (recommended):
For Windows

```bash
python -m venv venv
venv\Scripts\activate
```

Linux

```bash
source venv/bin/activate
```

4. Install the project dependencies:

```bash
pip install -r requirements.txt
```

5. Set up the MongoDB database and configure the connection in your settings.

6. Run the application:

```bash
python homepage.py
```

## Usage

- Create user accounts for students and teachers.

- Explore the features of the platform, including assignment submission, video calls, chat, and announcements.

## Contributing

We welcome contributions from the community. If you'd like to contribute to this project, please follow these steps:

1. Fork the repository on GitHub.
2. Create a new branch with a descriptive name.
3. Make your changes, and ensure the code is well-documented.
4. Test your changes to ensure they work as expected.
5. 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.