CRCE Connex is a comprehensive Flutter application designed for educational institutions, focusing on enhancing student-teacher interactions and streamlining various administrative processes. This app provides a platform for students, teachers, and administrators to manage assignments, timetables, payments, and feedback efficiently.
- Assignment Management: Students can view, submit, and track their assignments easily through the app.
- Customized Timetables: Personalized timetables help students organize their classes and activities effectively.
- Secure Payment Gateway: Integration with a secure payment system enables students to make fee payments hassle-free.
- Interactive Feedback: Students can provide feedback and receive replies from teachers, fostering better communication.
- Assignment Review: Teachers can review and grade assignments submitted by students.
- Timetable Management: Teachers can manage their schedules and class timings conveniently.
- Feedback Channels: Teachers can respond to student feedback and maintain communication channels efficiently.
- User Management: Administrators have access to manage user accounts and roles within the app.
- Analytics Dashboard: Comprehensive analytics provide insights into app usage, assignment submissions, and feedback trends.
- Customization Options: The app allows administrators to customize features, permissions, and notifications.
- Flutter: Frontend development for cross-platform compatibility.
- Firebase Authentication: User authentication and role-based access control.
- Firebase Firestore: Cloud database for real-time data storage and synchronization.
- Firebase Storage: Secure storage for assignment files and user data.
- Google reCAPTCHA: Added security layer for payment transactions.
- Redux: State management for a scalable and efficient app architecture.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Ishan-Hegde/CRCE_Connex_App.git
- Navigate to the project directory::
cd CRCE_Connex_App
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss the proposed changes.
This project is licensed under the MIT License.
For inquiries or support, please contact hegdeishan10@gmail.com