zeba_academy_learning_simulator 0.0.1 copy "zeba_academy_learning_simulator: ^0.0.1" to clipboard
zeba_academy_learning_simulator: ^0.0.1 copied to clipboard

Interactive Flutter learning simulator package with virtual experiments, scenario-based learning, decision making and progress tracking.

Zeba Academy Learning Simulator ๐Ÿš€ #

A powerful Flutter package for creating interactive learning experiences with virtual experiments, simulations, scenario-based learning, decision making, evaluation, and progress tracking.

pub package License: GPL v3 Flutter


โœจ 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:

๐ŸŒ Website: https://sufyanism.com/

๐Ÿ’ผ LinkedIn: https://www.linkedin.com/in/sufyanism


๐Ÿ“š Zeba Academy Learning Simulator #

zeba_academy_learning_simulator helps developers build educational applications with interactive simulations and learning activities.

Create engaging learning environments where users can:

  • Perform virtual experiments
  • Explore interactive simulations
  • Solve real-world scenarios
  • Make decisions
  • Receive instant evaluation
  • Track learning progress

๐ŸŽฏ Features #

๐Ÿงช Virtual Experiments #

Create experiment-based learning modules.

Examples:

  • Science experiments
  • Coding challenges
  • Technical labs
  • Practical tasks

๐ŸŽฎ Interactive Simulations #

Build dynamic learning simulations.

Features:

  • User interaction
  • Multiple steps
  • Real-time updates
  • Custom learning flows

๐Ÿ“– Scenario Based Learning #

Create real-world situations.

Example:

A student enters a laboratory.

Question:
What should they do first?

Options:

โœ“ Wear safety equipment
โœ— Start experiment immediately

๐Ÿง  Decision Making System #

Support learning through choices.

Each decision can have:

  • Correct / incorrect state
  • Custom points
  • Feedback logic

๐Ÿ“Š Result Evaluation #

Automatically calculate:

  • Scores
  • Completed tasks
  • Learning outcomes

Example:

Score: 80%

Result:
Excellent performance ๐ŸŽ‰

๐Ÿ“ˆ Progress Tracking #

Track user learning progress.

Includes:

  • Completed steps
  • Progress percentage
  • Score tracking

๐Ÿ“ฆ Installation #

Add dependency:

dependencies:

  zeba_academy_learning_simulator: ^0.0.1

Run:

flutter pub get

๐Ÿš€ Usage #

Import package:

import 'package:zeba_academy_learning_simulator/zeba_academy_learning_simulator.dart';

Create Decision #

final decision = Decision(

  text: "Follow safety instructions",

  correct: true,

  points: 20,

);

Create Scenario #

final scenario = Scenario(

question:

"What should you do before starting an experiment?",


decisions:[

Decision(

text:"Read instructions",

correct:true,

points:20,

),


Decision(

text:"Ignore instructions",

correct:false,

points:0,

)

]

);

Open Simulator Screen #

MaterialApp(

home:

const SimulatorScreen(),

);

๐Ÿ— Architecture #

lib/

โ”œโ”€โ”€ models/

โ”‚   โ”œโ”€โ”€ experiment.dart
โ”‚   โ”œโ”€โ”€ scenario.dart
โ”‚   โ”œโ”€โ”€ decision.dart
โ”‚   โ””โ”€โ”€ result.dart


โ”œโ”€โ”€ controllers/

โ”‚   โ””โ”€โ”€ simulator_controller.dart


โ”œโ”€โ”€ widgets/

โ”‚   โ”œโ”€โ”€ experiment_card.dart
โ”‚   โ”œโ”€โ”€ scenario_view.dart
โ”‚   โ”œโ”€โ”€ decision_button.dart
โ”‚   โ””โ”€โ”€ progress_indicator.dart


โ””โ”€โ”€ screens/

    โ””โ”€โ”€ simulator_screen.dart


๐Ÿง‘โ€๐Ÿ’ป Example Applications #

Build:

โœ… Online learning apps
โœ… Virtual classrooms
โœ… Coding education apps
โœ… Science lab simulators
โœ… Skill training platforms
โœ… Quiz-based learning systems
โœ… Educational games


๐Ÿ”ฎ Future Roadmap #

Planned improvements:

  • โŒ AI generated scenarios
  • โŒ Animation based experiments
  • โŒ Offline progress storage
  • โŒ Firebase synchronization
  • โŒ Learning analytics dashboard
  • โŒ Certificates and achievements
  • โŒ Multiplayer simulations

๐Ÿค Contributing #

Contributions are welcome!

Steps:

  1. Fork the repository

  2. Create your feature branch

git checkout -b feature/new-feature
  1. Commit changes
git commit -m "Add new feature"
  1. Push branch
git push origin feature/new-feature
  1. Open Pull Request

๐Ÿ“„ License #

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You are free to:

  • Use
  • Modify
  • Share
  • Improve

Under GPL requirements, modified versions must also remain open source.

See:

LICENSE

๐ŸŒ Zeba Academy #

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

Explore courses and resources in coding, technology, and development.

Learn practical skills through:

  • Curated tutorials
  • Real-world projects
  • Hands-on experience

Main Website:

https://zeba.academy

Courses & Resources:

https://code.zeba.academy

YouTube:

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

Instagram:

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


โญ Support #

If you like this package:

โญ Star the repository

๐Ÿ“ฆ Share it with developers

๐Ÿš€ Build amazing learning experiences


Thank you for using Zeba Academy Learning Simulator โค๏ธ

0
likes
140
points
67
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Interactive Flutter learning simulator package with virtual experiments, scenario-based learning, decision making and progress tracking.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, provider

More

Packages that depend on zeba_academy_learning_simulator