IITH Dashboard is an open-source platform designed to streamline campus activities, foster collaboration, and enhance the user experience for the IITH community. With features like Cabsharing, Mess Menu, Bus Schedule, and more, it aims to be a one-stop solution for campus management needs.
Access PWA · Report Bug · Request Feature
To get a local copy up and running, please follow the steps below
- Navigating to frontend directory from root of the repo
cd frontend
- Install flutter dependencies
flutter pub get
- If you are using your own device to run the app make sure its connected, after that run the app.
flutter run
- Navigate to the backend directory from the root
cd backend/backend
- Install python dependencies with poetry
poetry install
- Activate virtual environment
poretry shell
- Run the FastAPI Server
uvicorn main:app --reload
- Implement User Authentication
- Add Cabsharing Feature
- Integrate Mess Menu
- Display Bus Schedule
- [WIP] Time Table/Calendar for academic and non-academic events
- [WIP] Lost and Found
- [WIP] Release on dashboard
- FCM for Notifications
- Buy and Sell (similar to Lost and Found)
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open-source community such a remarkable place to learn, inspire, and innovate. We welcome contributions to the IITH Dashboard, whether it be bug fixes, new features, improvements to the documentation, or any other enhancements. Anything which enhances the Dashboard are highly appreciated
Please read CONTRIBUTING.md
for more detailed guide on contributing to this project.
Distributed under the MIT License. See LICENSE.md
for more information.
- Lambda Support: [email protected]
Thank you to everyone who played a role in bringing the dashboard to life! We’re deeply grateful to the code contributors, those who suggested new features, reported bugs. Your collective efforts have been invaluable in bringing this project to life.