Skip to content

Project for providing e learning to every student according to his/her availability in a week and time when they want to study

License

Notifications You must be signed in to change notification settings

Arnav2001/GyanDaan

Repository files navigation

GyanDaan

License

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.

Features

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

Installation

To set up and run the GyanDaan Flutter application, follow these steps:

  1. 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.

  2. Clone this repository to your local machine using the following command:

    git clone https://github.com/Arnav2001/GyanDaan.git
    
  3. Navigate to the project directory:

    cd GyanDaan
    
  4. Fetch the dependencies by running the following command:

    flutter pub get
    
  5. Connect your mobile device or start an emulator.

  6. Build and run the application using the following command:

    flutter run
    
  7. 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.

Contributing

Contributions to GyanDaan are welcome! If you wish to contribute, please follow these guidelines:

  1. Fork the repository on GitHub.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/your-feature
    
  3. Make the necessary changes and commit your work:

    git commit -m "Add your commit message here"
    
  4. Push your changes to your forked repository:

    git push origin feature/your-feature
    
  5. 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.

Support and Feedback

If you encounter any issues, have questions, or want to provide feedback, you can reach out to us through the following channels:

We appreciate your feedback and are committed to improving the project based on user suggestions.

License

GyanDaan is released under the MIT License. See the LICENSE file for

About

Project for providing e learning to every student according to his/her availability in a week and time when they want to study

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages