Skip to content
Gallery
Edutech platform
Share
Explore
Edutech platform (LMS)

icon picker
Features and Functionalities

Features and functionalities have been delivered well in the below doc
Features list - Sheet1.pdf
53.6 kB

Based on that below listed platforms will be needed.

Mobile:


The mobile app must support android and iOS
The mobile app must use modern frameworks such as Flutter or React Native with an appealing and performant design
Both technologies are good for the mobile app development.

The app must connect to a backend via REST API’s
Node and MongoDB will be the best combination for develop REST APIs

The app should include a home page for users to search for and view suggested content
The content must be organized by provider, subject and other relevant categories
The app must include an interface for users to add be able to create watch lists
Users should be able to sign in and navigate courses they have already started
User accounts should keep track of the progress they’ve made in a course.
Users should be able to navigate through the catalogue by category or search results.
Users should be able to read articles and blogs from their subscribed courses.
Video courses should enforce strong content moderation, users must be able to report of flag videos as inappropriate
Designer will take care of the app flow and design. Once design will get approve by you then only we will start the development and developer will have the clear vision on the app requirement and flow.

The app must collect a lot of metadata to feed into the AI engines, data such as location, search history and more
If i’m not wrong than you want to give suggestion to the user for the course based on this collected data. Right?


Users should be able to watch videos on the platform. The video player must allow downloading of content, as well as implement a caption system and transcripts for the content.
Using transcriptor lib we can do that from back-end when the admin upload course video.

The downloaded content should not be visible on the file system and the platform must enforce strong DRM to minimize the risk of piracy
Yes, It will get store in App data folder in encrypted formate.

The mobile app must have multilanguage support with by implementing fields, labels and text fields with dynamic rendering so display language can be updated on the fly. Users thus should be able to select a preferred language on sign up if multiple languages are available. The language packs will be csv files that map English text to their equivalents in other languages, the same way frappe implements internationalization.
Yes and back-end will create an option to add multiple language support with LTR and RTL.
Using this data app will give list of supported languages and the supported content delivery.

Mobile apps must store tokens securely, using open-source libraries that encrypt them before writing them to the device
Using secure storage package we can achive this.

The mobile app must implement a floating, context aware button that brings up a chat window for automated help and support queries, the queries will be processed on the backend via an API endpoint

Website:

Why we are not going to develop website? People used to learn things from laptop rather than mobile

Admin:

Manage users
Create, Update, and Delete
Import/Export
Role assignment
Block/Unblock the user
Dashboard
Revenue details today, weekly, Monthly, and yearly, with the specific date
New user counts
New course count
Manage course content
Manage Categories
Language
etc.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.