https://github.com/lambiengcode/cloudmate-classroom-flutter
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. :wave:
https://github.com/lambiengcode/cloudmate-classroom-flutter
android-developer beauty-ui bloc-pattern blurhash dart e-learning firebase-auth firebase-firestore firebase-messaging firebase-storage flutter flutter-app flutter-apps flutter-developer flutter-examples flutter-socketio ios mobile-app
Last synced: 5 days ago
JSON representation
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. :wave:
- Host: GitHub
- URL: https://github.com/lambiengcode/cloudmate-classroom-flutter
- Owner: lambiengcode
- License: mit
- Created: 2021-08-22T07:04:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-20T10:41:29.000Z (over 2 years ago)
- Last Synced: 2026-02-06T14:22:51.169Z (about 1 month ago)
- Topics: android-developer, beauty-ui, bloc-pattern, blurhash, dart, e-learning, firebase-auth, firebase-firestore, firebase-messaging, firebase-storage, flutter, flutter-app, flutter-apps, flutter-developer, flutter-examples, flutter-socketio, ios, mobile-app
- Language: Dart
- Homepage: https://services.streamos.tk/api/docs/
- Size: 6.53 MB
- Stars: 65
- Watchers: 3
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Cloudmate - Classroom on Cloud :beers:
> _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
- Flutter >= 3.0
- API Documents: https://services.streamos.tk/api/docs/
- Admin site: https://streamos.tk/
- username: `admin@gmail.com`
- password: `123456`
- If you want to deploy api by yourself, here is source
- `backend`: [Cloudmate Backend Source](https://github.com/lamhan3012cmvn/NestJS_2School/tree/dev)
- `admin`: [Cloudmate Admin Source](https://github.com/lamhan3012cmvn/admin-cloudmate/tree/master)
## 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
```terminal
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?
- Reach me by email: lambiengcode@gmail.com

