Skip to content

Cloudmate - An open-source online learning platform built with Flutter. Create classes, quizzes, and assignments, take attendance, and communicate with students. Easy to install and use. πŸ‘‹

License

Notifications You must be signed in to change notification settings

lambiengcode/cloudmate-classroom-flutter

Repository files navigation

Cloudmate - Classroom on Cloud 🍻

Not available on Google Play Store and AppStore

Description

Cloudmate is an open-source online learning platform developed with Flutter to help teachers and students connect and interact with each other through a variety of features. With Cloudmate, teachers can create classes, quizzes, and assignments, as well as take attendance and communicate with students using the built-in messaging system. Meanwhile, students can join classes, complete assignments, and take quizzes to test their knowledge.

Features

  • Create and manage classes
  • Create and assign quizzes
  • Take attendance
  • Submit assignments
  • Communicate with students via messaging system
  • View and analyze quiz results

Requirements

Installation

To get started with Cloudmate, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the required dependencies using flutter pub get.
  3. Start the app using flutter run.
  4. Connect a mobile device or emulator to run the app.
  • My environment
Doctor summary (to see all details, run flutter doctor -v):
[βœ“] Flutter (Channel stable, 3.10.5, on macOS 13.3.1 22E772610a darwin-arm64
    (Rosetta), locale en-VN)
[βœ“] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[βœ“] Xcode - develop for iOS and macOS (Xcode 14.3)
[βœ“] Chrome - develop for the web
[βœ“] Android Studio (version 2022.2)
[βœ“] VS Code (version 1.79.2)
[βœ“] Connected device (2 available)
[βœ“] Network resources

β€’ No issues found!

Contributing

We welcome contributions from anyone! To contribute to Cloudmate, please follow these steps:

  1. Fork this repository to your own GitHub account.
  2. Create a new branch from the master branch.
  3. Make your changes and test them locally.
  4. Submit a pull request to the master branch.

Coding Guideline

  • BLoC pattern

How I can join project?