Skip to content

LC LMS is a cutting-edge online learning management system built with Flutter.

Notifications You must be signed in to change notification settings

programmingwormhole/interactive_cares_lms

Repository files navigation

Hello, Waving hand animated gif I'm Md Shirajul Islam

About The Project

LC LMS is a cutting-edge online learning management system built with Flutter, offering a seamless and engaging educational experience. This mobile app empowers users with a user-friendly interface, interactive content delivery, and robust features for efficient learning. Whether you're a student or an instructor, LC LMS provides a dynamic platform for accessing courses, submitting assignments, and fostering collaboration. Experience the future of online education with LC LMS – where innovation meets education, all in the palm of your hand.

Demo Access

Download

Built With

LC LMS, crafted with the power of Dart and Flutter, redefines online learning. This dynamic app seamlessly blends innovation and education, providing a sleek, responsive, and user-friendly experience. Whether you're a student or instructor, dive into a world of interactive courses, streamlined assignments, and collaborative tools. LC LMS is the epitome of modern education, built for the future with Dart and Flutter's cutting-edge technology.

Flutter Dart

Getting Started

To start using this code follow the below steps to continue.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • Desktop / Laptop
  • Flutter SDK Installed

Installation

Follow the below steps to run the application on your device.

  1. Clone the repo
    git clone https://github.com/programmingwormhole/interactive_cares_lms.git
  2. Open Project In IDE
    Android Studio, VS Code, or any other Flutter Supported IDE
  3. Get Dependencies
    flutter pub get
  4. Run
    flutter run

Key Features

  • Authentication using RestAPI.
  • Keep logged-in user by storing bearer token.
  • Home Screen UI
  • Bookmark screen with functionality
  • Play a lesson from the bookmark to a specific time in the video.
  • Enrolled Course Screen UI with functionality.
  • Real-time course complete progress.
  • Course modules
  • Course lesson
  • Previous or Next lesson system from the lesson screen
  • Mark as complete a lesson
  • After completing all lessons in a course students will get an animated dialogue to claim a certificate.

Packages

  • GetX (For State management)
  • http (For API request)
  • flutter_svg (To display SVG icon in the app)
  • lottie (To display animation in the app)
  • shared_preferences (To store data in local storage)
  • google_fonts (To use custom fonts)
  • carousel_slider (For creating an image slider)
  • page_view_dot_indicator (To show a slider dot indicator)
  • flutter_staggered_grid_view (To make a user-friendly grid view)
  • video_player & chewie (To play video from network or assets)

About

LC LMS is a cutting-edge online learning management system built with Flutter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages