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.
- 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.
Home | All courses | Course page | AI Screen | Profile | Video play |
---|---|---|---|---|---|
Clone the repository:
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
For backend go to: Learners API
For api
get api endpoint and in lib/api/api_root
update api hosting directory.....
This project is licensed under the MIT License - see the LICENSE file for details.