The Media and Cultural Council App is designed to assist the Media and Cultural Council at IIT Kanpur in managing its events, workshops, and overall activities efficiently. Built with Flutter and Firebase, the app provides various functionalities to streamline operations and enhance communication within the council and with students.
- Event Notifications: Send notifications about upcoming events to users.
- Team Structure: View the organizational structure of the council.
- Media Management: Access and manage videos and photos uploaded by the council.
- Activity Tracking: Monitor activities of various clubs and societies.
- User Roles:
- Council Coordinators: Full control over council activities, including sending event notifications, adding events, and managing team structure.
- Club Coordinators: Manage data specific to their own clubs without affecting other clubs' data.
- Students/Viewers: View council activities and data without needing to log in.
- Platform: Flutter
- Backend: Firebase
- Firebase Messaging: For sending notifications.
- Firebase Firestore: For real-time database management.
- Firebase Storage: For storing and managing media files.
-
Clone the repository:
git clone https://github.com/pm020202pm/MnC_App.git
-
Navigate to the Project Directory
cd media-cultural-council-app
-
Install Dependencies
flutter pub get
-
Set Up Firebase
- Create a Firebase Project.
- Add an Android/iOS App to Your Firebase Project.
- Add Firebase SDKs to the App.
- Configure Firebase Services.
-
Run the app
flutter run