krishworkstech.com

Dorabhai

Dorabhai is a learning management web application developed by our curated team of developers. The app mainly targets under-graduation students and offers them courses. The mobile application was created using Flutter and the web portal was developed with React Js. The backend was AWS.
The application consists of curated video lectures, notes, and quizzes for a variety of courses. It provides access to five different users- admin, teacher, POC, user, and affiliate. The user can access the course material uploaded by the teachers after enrollment. A teacher, once onboarded by the admin, can upload content for different courses. The affiliate markets and promotes the application for commission.

Location

India

Clients

Dorabhai

Project Duration

5 weeks

Industry

LMS

About the Client and their requirements

Our client Dorabhai started their company in 2020 with a vision to provide quality learning to under-graduation students, especially B.Sc., B. Com, and B.A. Initially, they began with a collaboration with teachers all over the country and started preparing video lectures. Next, they wanted to create a learning management system for the same. They wanted us to develop a web application for admin and teachers and a mobile application for Users. They aimed to develop an app embedded with course videos, notes, tests, reviews, etc. Another requirement was to create a platform for All-India level competitive exam preparation where the students can raise their doubts and get them cleared by the teacher. In total, they required user-friendly, interactive, subscription-based LMS.

Solutions we offered to the Client

Our team of developers developed the app as per client requirements and offered solutions as follows:
The web application consists of three dashboards, Admin, Teacher, and POC. The admin portal is developed to manage and monitor the statistics of the app. The Admin can also onboard teachers & POC.
The Teacher interface is built to create and upload videos, notes, quizzes, etc. of the course. Even previous year question papers can be uploaded for the User. Teachers can make announcements for a course and send personalized push notifications to the Users. Whatever is uploaded by the teacher it will go through POC & POC has the features to approve, reject, edit and delete.
The mobile application is built for the User interface to sign up, enroll, and access course materials. After purchasing a subscription, Users can download video lectures and be able to see the notes, videos, and units through the app. Users are also able to access the previous year’s question papers from the Previous Year Question Paper Section. Users can track their progress in a purchased course. They can refer and can earn rewards and gift cards and can avail discounts on subscriptions by using coupon codes. After completion of the course, the User can rate the course teacher’s performance.
The application also provides access to resources for competitive exam preparation. App has a section called Library, where students can access the libraries and download library content related to their stream selected during registration

Challenges faced

Krishworks primarily started as an EdTech Company and are driven towards improving the quality of education. We have developed nine Learning Management Systems and consider ourselves proficient in the field. Over time, we have learned that every project has its share of difficulties and our team has professionally overcome each one that has come their way.
Some of the challenges we faced included recurrent changes in the UI/UX design. The team’s first application to use AWS was Dorabhai. It was exhilarating to learn a new concept even though understanding the optimization of AWS took longer than anticipated.

Key Features of the Project

  • OTP-based sign-in and sign-up: Users can create an account and log in using a One-Time Password (OTP) for secure authentication.
  • There are three web dashboards: Admin, Teacher, and POC.
  • Teachers can create and upload course materials. They can create video lectures, write notes, design quizzes, and add other relevant content for the courses they teach.
  • Users can sign up and enroll in courses through the user interface. They can access the course materials provided by teachers, including videos, notes, and quizzes.
  • Users can also download video lectures for offline viewing and access the units and modules of their enrolled courses.
  • The app allows users to access previous year’s question papers related to their courses.
  • Users can track their progress within the courses they have purchased. This feature enables users to monitor their completion status, quiz scores, and overall progress in the course.

Tech Stack

Scroll to Top
  • ESP32 (WiFi, MESH, OTA)
  • LoRaWAN
  • Raspberry Pi, Rock Pi
  • Sensor
  • MQTT
  • NFC
  • Arduino
  • FreeRTOS
  • UART
  • ZIGBEE
  • ModBUS, CanBUS
  • BLE, NimBLE
  • RFID
  • 4G LTE
  • UWB
  • USB
  • Schematic design
  • PCB and schematic source files
  • Assembling drawing files
  • Providing prototype/sample and production PCB service
  • Testing and validation of designed hardware
  • HIPAA
  • Azure Key
  • Management
  • ES, Checksum,
  • MD5sum
  • AWS
  • Azure
  • GCP
  • DigitalOcean
  • Kotlin
  • Python
  • Tensorflow
  • Computer Vision
  • ECG
  • SPO2
  • Heart Rate
  • Glucometer
  • Blood Pressure
  • Figma
  • FigJam
  • Adobe Photoshop
  • Adobe Illustrator
  • Balsamiq
  • Wireframe
  • Information
  • Architecture
  • Selenium Java
  • Postman
  • Swagger
  • Jmeter
  • SQL
  • Java Scripter
  • Test ng
  • Extents Reports
  • Flutter
  • Java
  • Kotlin
  • Swift
  • Dart
  • React JS
  • Python
  • NodeJS
  • Django
  • HTML, CSS, JS
RDBMS
  • PostgreSQL
  • Oracle
  • MySQL
  • MariaDB
No SQL Based
  • MongoDB
  • GCP
  • FirestoreDB
  • DynamoDB
  • Azure
  • CosmosDB
  • AWS