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.
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.
Before running the app, ensure you have the following installed:
- Flutter SDK
- Android Studio or VS Code (with Flutter extension)
- A connected device or emulator
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.
Follow these simple steps to get the StudySync Teacher app running on your local machine:
-
Clone the Repository:
git clone https://github.com/ATBlastDon/StudySync_Teacher.git cd StudySync_Teacher -
Install Dependencies:
flutter pub get
-
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.
-
Run the App: Start the application on your connected device or emulator:
flutter run
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_dopackage. - 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.
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.
This project is licensed under the MIT License – see the LICENSE file for details.
For questions or support, please feel free to reach out:
- Email: atharvsutar3102003@gmail.com
- GitHub Issues: StudySync Teacher Issues
Happy coding, and thanks for using StudySync Teacher!
If you find my work helpful or interesting, consider buying me a coffee! You can support me through the following platforms:
- Buy me a Coffee
- UPI ID:
atanything@ybl
Here are some images showcasing StudySync Teacher and its features:









