Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)