zeba_academy_learning_simulator 0.0.1
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.
โจ 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:
-
Fork the repository
-
Create your feature branch
git checkout -b feature/new-feature
- Commit changes
git commit -m "Add new feature"
- Push branch
git push origin feature/new-feature
- 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:
Courses & Resources:
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 โค๏ธ