zeba_academy_path 0.0.1
zeba_academy_path: ^0.0.1 copied to clipboard
A Flutter learning path builder package with roadmaps, checkpoints, milestones and progress tracking.
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 š