Zeba Academy Path š
A Flutter package for creating personalized learning roadmaps, checkpoints, milestones, and progress tracking experiences.
About Me
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
Learn more:
Connect:
š¼ https://www.linkedin.com/in/sufyanism
Your all-in-one learning hub! š
Explore coding, technology, and development resources with Zeba Academy.
š Main Platform:
š» Coding Resources:
Learn through:
- Practical tutorials
- Real-world projects
- Developer guides
- Technology resources
- Hands-on learning
Level up your development skills with Zeba Academy š»āØ
Zeba Academy Path
zeba_academy_path is a Flutter UI package that helps developers create interactive learning journey experiences.
Build educational systems with:
- Learning roadmaps
- Skill progression
- Topic unlocking
- Milestone tracking
- Completion analytics
Perfect for:
- EdTech applications
- Online course platforms
- Training apps
- Coding academies
- Learning dashboards
Features āØ
š£ Personalized Learning Roadmaps
Create structured learning paths.
Example:
Flutter Developer Roadmap
ā Dart Fundamentals
ā Flutter Widgets
š State Management
š App Deployment
šÆ Skill Checkpoints
Track learner achievements and goals.
Examples:
- Complete programming basics
- Build first application
- Learn advanced concepts
- Finish a course
š Milestone Tracking
Monitor learner progress.
Supports:
- Completed topics
- Active learning goals
- Future milestones
š Locked / Unlocked Topics
Manage learning access.
Topic states:
| Status | Meaning |
|---|---|
| š Locked | Not available |
| š Unlocked | Ready to learn |
| ā Completed | Finished |
š Completion Progress
Automatic progress calculation.
Example:
Flutter Roadmap
āāāāāāāāāā
80% Completed
Installation
Add dependency:
dependencies:
zeba_academy_path: ^0.0.1
Run:
flutter pub get
Usage
Import package:
import 'package:zeba_academy_path/zeba_academy_path.dart';
Create topics:
final topics = [
LearningTopic(
title: "Dart Basics",
description: "Learn Dart programming",
unlocked: true,
completed: true,
),
LearningTopic(
title: "Flutter Widgets",
description: "Create Flutter UI",
unlocked: true,
),
LearningTopic(
title: "State Management",
description: "Manage application state",
),
];
Create roadmap:
final path = LearningPath(
title: "Flutter Developer Path",
subtitle: "Become a Flutter expert",
topics: topics,
);
Display:
LearningPathView(
path: path,
)
Example
Flutter Developer Path
Become a Flutter Expert
āāāāāāāāāā
70% Completed
ā Dart Basics
š Flutter Widgets
š State Management
Package Structure
zeba_academy_path
lib/
āāā models/
ā āāā learning_path.dart
ā āāā learning_topic.dart
āāā widgets/
ā āāā path_view.dart
ā āāā topic_card.dart
ā āāā progress_bar.dart
āāā zeba_academy_path.dart
Roadmap š£
Upcoming features:
- Animated learning timeline
- Achievement badges
- XP reward system
- Certificates
- Gamification support
- Dark mode
- Custom themes
- Firebase sync
- API support
Contributing š¤
Contributions are welcome.
Steps:
-
Fork repository
-
Create branch
git checkout -b feature/new-feature
- Commit changes
git commit -m "Add new feature"
- Push changes
git push origin feature/new-feature
- Create Pull Request
License š
Licensed under the:
GNU General Public License v3.0 (GPL-3.0)
You can:
ā Use ā Modify ā Share ā Improve
Requirements:
- Keep GPL license
- Provide source code
- Preserve copyright
See:
LICENSE
Connect With Zeba Academy š
Website:
Coding:
YouTube:
https://www.youtube.com/@zeba.academy
Instagram:
https://www.instagram.com/zeba.academy/
Thank You ā¤ļø
Thank you for using Zeba Academy Path.
Create powerful learning experiences with Flutter š