zeba_academy_classroom 1.0.0
zeba_academy_classroom: ^1.0.0 copied to clipboard
Virtual classroom UI package for Flutter.
Zeba Academy Classroom #
A modern and reusable Virtual Classroom UI package for Flutter.
zeba_academy_classroom provides ready-to-use classroom components for education apps, learning platforms, and online training systems.
โจ Features #
๐จโ๐ซ Teacher Panel #
Display teacher information:
- Teacher profile
- Teacher name
- Classroom identity
๐จโ๐ Student List #
Manage classroom students with:
- Student name
- Online/offline status
- Microphone state
- Camera state
๐ด Live Classroom Status #
Show classroom activity:
- Live indicator
- Offline state
- Custom status control
๐ Classroom Controls #
Built-in controls:
- Microphone button
- Camera button
- End class button
๐ฆ Installation #
Add this package:
dependencies:
zeba_academy_classroom: ^1.0.0
Run:
flutter pub get
๐ Usage #
Import package:
import 'package:zeba_academy_classroom/zeba_academy_classroom.dart';
Create classroom:
import 'package:flutter/material.dart';
import 'package:zeba_academy_classroom/zeba_academy_classroom.dart';
void main() {
runApp(
const MaterialApp(
home: ClassroomScreen(),
),
);
}
๐จโ๐ซ Teacher Panel Example #
TeacherPanel(
teacherName: "Professor Ahmed",
)
๐จโ๐ Student Example #
StudentList(
students: [
ClassroomStudent(
name: "Ali",
online: true,
micEnabled: true,
cameraEnabled: true,
),
ClassroomStudent(
name: "Sara",
online: true,
)
],
)
๐ด Live Status Example #
LiveStatus(
live: true,
)
๐ Classroom Controls #
ClassroomControls(
onMute: () {
},
onCamera: () {
},
onEnd: () {
},
)
๐ Folder Structure #
lib/
โโโ zeba_academy_classroom.dart
โโโ src/
โโโ models/
โ โโโ classroom_student.dart
โโโ widgets/
โ โโโ teacher_panel.dart
โ โโโ student_list.dart
โ โโโ live_status.dart
โ โโโ classroom_controls.dart
โโโ screens/
โโโ classroom_screen.dart
๐ฏ Use Cases #
Perfect for:
- Online learning apps
- Virtual classrooms
- Course platforms
- Coaching applications
- Training portals
- Education dashboards
- Flutter UI projects
๐งช Testing #
Run tests:
flutter test
Analyze:
flutter analyze
๐ค 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
- Open Pull Request
๐ License #
Licensed under:
GNU General Public License v3.0
You are free to:
- Use
- Modify
- Share
- Distribute
under GPL-3.0 terms.
๐จโ๐ป About Me #
โจ Iโm Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
Learn more:
๐ผ LinkedIn:
https://www.linkedin.com/in/sufyanism
๐ Zeba Academy #
Your all-in-one learning hub! #
Explore coding, technology, and development resources:
๐ https://zeba.academy
๐ป https://code.zeba.academy
Learn through:
- Practical tutorials
- Real-world projects
- Hands-on development
Community #
๐บ YouTube:
https://www.youtube.com/@zeba.academy
๐ธ Instagram:
https://www.instagram.com/zeba.academy/
โญ Support #
If this package helps you:
โญ Star the repository
๐ฆ Share the package
๐ค Contribute improvements
Thank you for using Zeba Academy Classroom โค๏ธ