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:

🌐 https://sufyanism.com/

Connect:

šŸ’¼ https://www.linkedin.com/in/sufyanism


Your all-in-one learning hub! šŸš€

Explore coding, technology, and development resources with Zeba Academy.

🌐 Main Platform:

https://zeba.academy

šŸ’» Coding Resources:

https://code.zeba.academy

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:

  1. Fork repository

  2. Create branch

git checkout -b feature/new-feature
  1. Commit changes
git commit -m "Add new feature"
  1. Push changes
git push origin feature/new-feature
  1. 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:

https://zeba.academy

Coding:

https://code.zeba.academy

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 šŸš€

Libraries

zeba_academy_path