Skip to content

LambdaIITH/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


alt text

IITH Dashboard

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

Product Images

API Documentation

Getting Started

To get a local copy up and running, please follow the steps below

Prerequisites

Installation

Frontend
  1. Navigating to frontend directory from root of the repo cd frontend
  2. Install flutter dependencies flutter pub get
  3. If you are using your own device to run the app make sure its connected, after that run the app. flutter run
Backend
  1. Navigate to the backend directory from the root cd backend/backend
  2. Install python dependencies with poetry poetry install
  3. Activate virtual environment poretry shell
  4. Run the FastAPI Server uvicorn main:app --reload

Roadmap

  • 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).

Contributing

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.

License

Distributed under the MIT License. See LICENSE.md for more information.

Contact

Acknowledgments

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.