Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onnesok/learners
Learners is a LMS or learning management system app designed for students to make their online learning easy with its minimalistic design and easy to use features.
https://github.com/onnesok/learners
app ed-tech flutter lms
Last synced: 9 days ago
JSON representation
Learners is a LMS or learning management system app designed for students to make their online learning easy with its minimalistic design and easy to use features.
- Host: GitHub
- URL: https://github.com/onnesok/learners
- Owner: Onnesok
- License: mit
- Created: 2024-07-28T12:45:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T19:48:07.000Z (2 months ago)
- Last Synced: 2024-09-16T02:38:44.699Z (2 months ago)
- Topics: app, ed-tech, flutter, lms
- Language: Dart
- Homepage:
- Size: 20.2 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# learners
![](https://github.com/Onnesok/Learners/blob/main/assets/mockup.png)learners is a LLM app for our 370 database management system project.
Learners is a LMS or learning management system app designed for students to make their online learning easy with its minimalistic design and easy to use features.
![Flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&logo=Flutter&logoColor=white)
![Dart](https://img.shields.io/badge/dart-%230175C2.svg?style=for-the-badge&logo=dart&logoColor=white)
![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white)
![iOS](https://img.shields.io/badge/iOS-000000?style=for-the-badge&logo=ios&logoColor=white)
![Browser](https://img.shields.io/badge/Web-FF7139?style=for-the-badge&logo=Browser&logoColor=white)## Features
- **Internet Connectivity Check**: Ensures the app functions smoothly with live network status monitoring.
- **Database Integration**: Fetches course and app data from a MySQL database.
- **Generative AI/Gemini Integration**: Offers AI-assisted learning experiences.
- **Profile Management**: Displays user data and manages user-specific preferences.
- **Course Enrollment**: Allows students to enroll in courses and manage their enrolled courses.
- **Dashboard**: Displays enrolled courses and user activity.
- **App Extras**: Share app, rate app, bug reports, etc.
- **YouTube Video Integration**: Seamless integration for course-related videos.
- **Full-Screen Course Videos**: View course video content in full-screen mode.## Demo
| Home | All courses | Course page | AI Screen | Profile | Video play |
|-----------|----------------|--------------------|--------------------|--------------------|--------------------|
|![Home](https://github.com/Onnesok/Learners/blob/main/assets/ss/s4.jpg) | ![All Courses](https://github.com/Onnesok/Learners/blob/main/assets/ss/s2.jpg) | ![After enrollment](https://github.com/Onnesok/Learners/blob/main/assets/ss/s3.jpg) | ![AI](https://github.com/Onnesok/Learners/blob/main/assets/ss/s9.jpg) |![Profile](https://github.com/Onnesok/Learners/blob/main/assets/ss/s8.jpg) | ![Video](https://github.com/Onnesok/Learners/blob/main/assets/ss/s6.jpg) |## Installation
Clone the repository:
```bash
git clone https://github.com/Onnesok/Learners.git
cd Learners
flutter pub get
flutter run
```
Now create ``.env`` file in the root directory and store api key there... environment file name can be found on ``pubspec.yaml``## Now setup backend.......
For backend go to: [Learners API](https://github.com/Onnesok/Learners-api)
For ``api`` get api endpoint and in ``lib/api/api_root`` update api hosting directory.....
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Follow me ?
[![Follow](https://img.shields.io/github/followers/Onnesok?label=Follow&style=social)](https://github.com/Onnesok)