zeba_academy_classroom 1.0.0 copy "zeba_academy_classroom: ^1.0.0" to clipboard
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:

  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. 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:

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

๐Ÿ’ผ 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 โค๏ธ

0
likes
130
points
121
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Virtual classroom UI package for Flutter.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_classroom