🧭 Zeba Academy Pathfinder

A Flutter package for building career guidance experiences with career roadmaps, skill gap analysis, recommended learning paths, and career exploration.

pub package License: GPL v3 Flutter


✨ Features

🧭 Career Exploration

  • Explore different technology careers
  • Display career descriptions
  • Create career discovery screens
  • Organize career options beautifully

šŸ›£ļø Career Roadmaps

  • Create structured career journeys
  • Display learning milestones
  • Show step-by-step career progression
  • Build developer learning paths

šŸ“Š Skill Gap Analysis

  • Display required career skills
  • Compare required knowledge areas
  • Track missing skills
  • Create improvement plans
  • Skill-based learning journeys
  • Topic organization
  • Duration-based learning steps
  • Offline learning recommendations

šŸ’» Developer Friendly

  • Pure Flutter implementation
  • No external APIs
  • No AI dependency
  • Offline supported
  • Easy customization

šŸ“¦ Installation

Add dependency:

dependencies:
  zeba_academy_pathfinder: ^1.0.0

Run:

flutter pub get

šŸš€ Usage

Import package:

import 'package:zeba_academy_pathfinder/zeba_academy_pathfinder.dart';

šŸŽÆ Basic Example

import 'package:flutter/material.dart';
import 'package:zeba_academy_pathfinder/zeba_academy_pathfinder.dart';


void main(){

 runApp(
   const MaterialApp(
     home: PathfinderScreen(),
   ),
 );

}

🧭 Career Data

Access available careers:

final careers = CareerDatabase.careers;


for(final career in careers){

 print(career.title);

}

Example:

Flutter Developer
Full Stack Developer

šŸ›£ļø Career Roadmap

Display career roadmap:

RoadmapView(
 career: CareerDatabase.careers.first,
)

Example:

Learn Dart Basics
        ↓
Flutter UI Development
        ↓
State Management

šŸ“Š Skill Gap UI

Show required skills:

SkillGapView(
 career: CareerDatabase.careers.first,
)

Example:

☐ Dart
☐ Flutter
☐ Firebase
☐ Git

šŸ“š Learning Path

LearningPathView(
 career: CareerDatabase.careers.first,
)

šŸ—ļø Project Structure

lib/

ā”œā”€ā”€ models/
│   ā”œā”€ā”€ career_model.dart
│   ā”œā”€ā”€ skill_model.dart
│   └── learning_step_model.dart
│

ā”œā”€ā”€ data/
│   └── career_database.dart
│

ā”œā”€ā”€ widgets/
│   ā”œā”€ā”€ career_card.dart
│   ā”œā”€ā”€ roadmap_view.dart
│   ā”œā”€ā”€ skill_gap_view.dart
│   └── learning_path_view.dart
│

└── screens/
    └── pathfinder_screen.dart

🌟 Use Cases

Build:

  • Career guidance apps
  • Student dashboards
  • Learning platforms
  • Coding education apps
  • Developer portfolio tools
  • Course planning systems

šŸ¤ Contributing

Contributions are welcome.

Steps:

git checkout -b feature/new-feature

git commit -m "Add new feature"

git push origin feature/new-feature

Create a Pull Request.


šŸ‘Øā€šŸ’» About Me

✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

Learn more:

🌐 https://sufyanism.com/

šŸ’¼ LinkedIn:

https://www.linkedin.com/in/sufyanism


šŸŽ“ Zeba Academy

Your all-in-one learning hub!

šŸš€ Explore courses and resources in coding, technology, and development.

Main Website:

https://zeba.academy

Coding Resources:

https://code.zeba.academy

YouTube:

https://www.youtube.com/@zeba.academy

Instagram:

https://www.instagram.com/zeba.academy/


šŸ“œ License

Copyright (C) Sufyan bin Uzayr

This project is licensed under the:

GNU General Public License v3.0

You are free to:

āœ… Use āœ… Study āœ… Modify āœ… Share āœ… Improve

Under the terms of GPL-3.0.

See:

LICENSE

⭐ Support

If this package helps you:

⭐ Star the repository

⭐ Share with developers

⭐ Contribute improvements


ā¤ļø Thank You

Thank you for using Zeba Academy Pathfinder.