zeba_academy_curriculum_ui 1.0.0
zeba_academy_curriculum_ui: ^1.0.0 copied to clipboard
Curriculum planning and academic pathway widgets for Flutter.
zeba_academy_curriculum_ui #
A comprehensive Flutter package for building academic planning and curriculum management interfaces.
zeba_academy_curriculum_ui provides beautiful, customizable widgets for displaying semester plans, course maps, subject progress tracking, academic dashboards, and learning pathways.
Perfect for:
- Schools
- Colleges
- Universities
- Coaching Institutes
- LMS Platforms
- EdTech Applications
- Academic Portals
Features #
✅ Semester Planners
✅ Course Maps
✅ Subject Progress Tracking
✅ Progress Dashboards
✅ Academic Pathways
✅ Material Design 3 Support
✅ Responsive Layouts
✅ Lightweight & Easy Integration
✅ Fully Customizable
Preview Components #
Semester Planner #
Organize academic semesters and subjects in expandable layouts.
SemesterPlanner(
semesters: [
SemesterModel(
semesterName: "Semester 1",
subjects: [
"Mathematics",
"Physics",
"Chemistry",
],
),
],
)
Course Map #
Visualize course progression and prerequisites.
CourseMap(
courses: [
CourseModel(
title: "Advanced Flutter",
prerequisite: "Flutter Basics",
),
],
)
Subject Tracker #
Track completion progress across multiple subjects.
SubjectTracker(
subjects: [
SubjectModel(
name: "Flutter",
completion: 0.8,
),
SubjectModel(
name: "Dart",
completion: 0.6,
),
],
)
Progress Dashboard #
Display overall academic progress.
ProgressDashboard(
overallProgress: 0.75,
)
Academic Pathway #
Create educational roadmaps and learning pathways.
AcademicPathway(
pathways: [
PathwayModel(
title: "Foundation",
completed: true,
),
PathwayModel(
title: "Intermediate",
completed: false,
),
],
)
Installation #
Add the dependency to your pubspec.yaml:
dependencies:
zeba_academy_curriculum_ui: latest_version
Then run:
flutter pub get
Import #
import 'package:zeba_academy_curriculum_ui/zeba_academy_curriculum_ui.dart';
Complete Example #
import 'package:flutter/material.dart';
import 'package:zeba_academy_curriculum_ui/zeba_academy_curriculum_ui.dart';
void main() {
runApp(const DemoApp());
}
class DemoApp extends StatelessWidget {
const DemoApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text(
'Zeba Academy Curriculum UI',
),
),
body: SingleChildScrollView(
padding: const EdgeInsets.all(16),
child: Column(
children: [
SemesterPlanner(
semesters: [
SemesterModel(
semesterName: "Semester 1",
subjects: [
"Mathematics",
"Physics",
"Chemistry",
],
),
],
),
const SizedBox(height: 20),
ProgressDashboard(
overallProgress: 0.75,
),
],
),
),
),
);
}
}
Roadmap #
Future enhancements planned for upcoming releases:
- Interactive Curriculum Builder
- GPA Calculator Widgets
- Credit Hour Tracker
- Academic Timeline View
- Curriculum Dependency Graph
- Graduation Eligibility Tracker
- Academic Analytics Dashboard
- Learning Outcome Monitoring
- Attendance Widgets
- Course Recommendation Flows
License #
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
- Use
- Modify
- Distribute
- Share
Under the terms of the GPL-3.0 License.
See the LICENSE file for full details.
About Me #
✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work at sufyanism.com or connect with me on LinkedIn.
Your all-in-one learning hub! #
🚀 Explore courses and resources in coding, tech, and development at zeba.academy and code.zeba.academy.
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience.
Level up your tech game today! 💻✨
Zeba Academy is a learning platform dedicated to coding, technology, and development.
➡ Visit our main site: https://zeba.academy
➡ Explore hands-on courses and resources at: https://code.zeba.academy
➡ Check out our YouTube for more tutorials: https://www.youtube.com/@zeba.academy
➡ Follow us on Instagram: https://www.instagram.com/zeba.academy/
Support #
If you find this package useful, consider:
⭐ Starring the repository
🐛 Reporting issues
💡 Suggesting new features
🤝 Contributing to development
Made with ❤️ by Sufyan bin Uzayr and Zeba Academy.