Skip to content

ATBlastDon/StudySync_Teacher

Repository files navigation

📚 StudySync Teacher

Welcome to StudySync Teacher, the intuitive interface designed specifically for teachers to manage classes, attendance, and student performance with ease. StudySync Teacher is part of the broader StudySync ecosystem that connects educators and students for seamless learning and administration.


🚀 Getting Started

This Flutter project is your gateway to managing classroom activities, reviewing student data, and generating insightful reports—all from your mobile device. Whether you're new to Flutter or an experienced developer, this project is set up to help you get started quickly.

Prerequisites

Before running the app, ensure you have the following installed:


⚙️ How the App Works

StudySync Teacher provides a range of features tailored for educators:

  • Dashboard: An overview of your classes, pending tasks, and notifications.
  • Attendance Management: Mark and review attendance using a smooth interface with animated transitions.
  • Student Lists: View approved and pending student profiles, and drill down into individual student details.
  • Reports & PDFs: Generate detailed PDF reports of attendance and performance with customizable headers and columns.
  • Interactive Editing: Tap on student marks or attendance cells to update data in real time.
  • Batch Operations: Approve or reset multiple student records with a single action.

The app connects to Firebase for real-time data management, ensuring that all updates and reports are synchronized instantly.


🏃 How to Run It

Follow these simple steps to get the StudySync Teacher app running on your local machine:

  1. Clone the Repository:

    git clone https://github.com/ATBlastDon/StudySync_Teacher.git
    cd StudySync_Teacher
    
  2. Install Dependencies:

    flutter pub get
    
  3. Configure Firebase:

    Ensure you have added your Firebase configuration files (google-services.json for Android and GoogleService-Info.plist for iOS) to the appropriate directories.

  4. Run the App: Start the application on your connected device or emulator:

    flutter run
    

💡 Features

StudySync Teacher offers a wide range of features designed for busy educators:

  • Real-time Data Synchronization: Leverage Firebase to sync attendance, marks, and student records in real time.
  • Animated Transitions: Enjoy smooth, engaging animations using the animate_do package.
  • Customizable Reports: Generate PDF reports with dynamic headers and columns that adjust perfectly to the content.
  • Interactive Student Management: Approve, reject, or edit student details and marks with a tap.
  • Intuitive UI: Designed with a focus on clarity and ease-of-use, using the popular "Outfit" font and modern Material Design components.
  • Batch Operations: Perform bulk actions like approving all pending students or resetting attendance data with a single click.

👩‍🎓 About StudySync Student

StudySync Student is the complementary mobile app designed for students within the StudySync ecosystem. It provides:

  • Personalized Dashboard: Stay updated with your class schedules, assignments, and attendance.
  • Performance Tracking: Monitor your marks, view detailed reports, and receive personalized feedback.
  • Communication Tools: Easily connect with teachers and peers through integrated chat and notifications.
  • Resource Center: Access study materials, recorded lectures, and additional resources curated by your teachers.

Together, StudySync Teacher and StudySync Student create a holistic educational experience, bridging the gap between classroom management and student learning.


📝 License

This project is licensed under the MIT License – see the LICENSE file for details.


📞 Contact

For questions or support, please feel free to reach out:

Happy coding, and thanks for using StudySync Teacher!


❤️ Support

If you find my work helpful or interesting, consider buying me a coffee! You can support me through the following platforms:


🖼️ Screenshots

Here are some images showcasing StudySync Teacher and its features:

About

StudySync_Teacher is a Part of StudySync Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors