Welcome to GyanDaan! This GitHub repository hosts the GyanDaan project, a Flutter application designed to automatically assign teachers to new students based on the students' preferences for the day, topic, and time. GyanDaan aims to streamline the process of assigning teachers, ensuring a seamless learning experience.
-
Automatic Teacher Assignment: GyanDaan utilizes advanced algorithms to automatically match students with suitable teachers based on their preferences for the day, topic, and time. This feature saves time and effort for both students and administrators.
-
Student Preferences: Students can provide their preferred day, topic, and time through an intuitive user interface. The system considers these preferences while assigning teachers, prioritizing student satisfaction and convenience.
-
Teacher Database: GyanDaan maintains a comprehensive database of teachers, including their availability, expertise in various topics, and teaching schedules. The system intelligently matches students with the most suitable teachers based on these factors.
-
Admin Dashboard: Administrators can manage the teacher database, student preferences, and overall system settings through a user-friendly admin dashboard. This allows for easy customization and adaptation to changing requirements.
-
Notification System: GyanDaan incorporates a notification system to keep students informed about their assigned teachers, schedule changes, and other relevant updates. This ensures effective communication between students, teachers, and administrators.
To set up and run the GyanDaan Flutter application, follow these steps:
-
Ensure that you have Flutter and Dart installed on your development machine. If you don't have them installed, refer to the official Flutter documentation for installation instructions.
-
Clone this repository to your local machine using the following command:
git clone https://github.com/Arnav2001/GyanDaan.git
-
Navigate to the project directory:
cd GyanDaan
-
Fetch the dependencies by running the following command:
flutter pub get
-
Connect your mobile device or start an emulator.
-
Build and run the application using the following command:
flutter run
-
The GyanDaan application should now be running on your device or emulator. You can explore the features and functionalities of the app to assign teachers to students based on their preferences.
Contributions to GyanDaan are welcome! If you wish to contribute, please follow these guidelines:
-
Fork the repository on GitHub.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature
-
Make the necessary changes and commit your work:
git commit -m "Add your commit message here"
-
Push your changes to your forked repository:
git push origin feature/your-feature
-
Open a pull request on the original repository and provide a clear description of your changes.
Please ensure that your contributions align with the project's coding style and follow the established best practices.
If you encounter any issues, have questions, or want to provide feedback, you can reach out to us through the following channels:
- Issue Tracker: GitHub Issues
We appreciate your feedback and are committed to improving the project based on user suggestions.
GyanDaan is released under the MIT License. See the LICENSE file for