Scope of the project

Product requirement

Based on the client requirements the main role for the team at the initial stage was to analyse the competitors, targeted customers, research on the e-learning system, flipped classroom, and learning through argumentation.

App design

Since the online teaching app was mainly developed for the school, college, and university students, we included student personas in the user interface design. We used the international education color theme concept throughout the app.

App developmen

Knowledge checkers app users are spread worldwide, so we decided to build KC,on Android, iOS and Web platforms. KC connects students, teachers, office admin, and the principal of an institution on a single digital e-learning platform.

App testing

We developed the interactive classroom app under the agile methodology process, so testing was done simultaneously at every cycle. It helps us to provide a cost-effective and bug-free application in a short duration.

App search optimizatio

We tactically placed the right keywords to our mobile apps titles and descriptions by making use of the Google Keyword Planner to rank higher in Search Engine Optimization. We have unified the free online course material for all students.

Support and maintenanc

We persistently keep monitoring the app component-level performance towards the end-users and perpetually keep supporting our client. We use smart ways to maintain the online learning app user interface.

Key Features Implemented

Flipped classroom

The flipped classroom is an e-learning technique, where lectures are replaced with videos, assignments, class polling, class tests, etc. KC is a platform integrated with the flipped classroom theory to demonstrate high interaction between students, which helps create a learning community. It encourages them to build knowledge together inside and outside the classroom through pedagogy activities.

Pre-class, in-class, post-class activities

Pre-class - According to Bloom taxonomy, the lower level of cognitive activity like Understanding and Remembering takes place during pre-class exercise.

Download the templates, free online course materials, videos, word doc, ppt, and so on, to create your course objective and learning outcomes.

In class - During the in-class activity, students engage in higher cognitive levels

(Applying & Analysing) of learning with peers and teachers present.

Post-class - During post-class activity, students engage in higher cognitive levels (Creating & Evaluating).

Online class polling and class tests

KC focuses on your student knowledge enrichment, growth, and allows student perspective way of e-learning. Online class polling and class test activities are conducted to understand the student knowledge gained throughout the course. During the class polling activity, the teacher could scan the QR cards provided for each student using the scanner part available in the online teacher app.

Built-in report generation tool

Get instant insights into your school with a built-in report generation tool on the KC web app. Keep track of the student and teacher performance during the course period. Collect report/progress data and store it in the cloud for future planning. Comparisons between each grade level can be easily made, and initiative measures can be taken for low performance.

How We Do It

R&d on the class-polling QR card scanning was a great challenge faced by the android team. Open CV libraries were used for identifying the card number. Calibration function finds the camera resolution and real-world map positions. Android native KC application was developed using android sdk29, Android NDK, and android studio 3.6.3 development kits. The digital e-learning app was build based on the MVVM design pattern.

The challenges faced by the iOS team were with the QR card scanning in the mobile e-learning app, during the class polling. When the scanning is taken with a tilted gadget, the exact answer on the scanner card was not captured. The team used different algorithms to fix the issue and finally hit the right solution. It was made possible by considering 45 degree left and right side values. IOS app front-end was built using swift 5 technologies. The Aruco library was used for integrating the scanner part.

Our full-stack developers endeavoured to trigger questions to all students within a fraction of a second when the teacher starts the class test or class polling. The solution for challenges was fixed by publishing, and the MQTT protocol makes the subscription model with the use of Mosquitto.

In Node js, the main problem was the seeding and migration across all institution databases because the database structure is a single tenant. The solution for this was fixed by using Sequelize package ORM for migration and seeding. It will seed across all databases, and new migrations were run for all databases.

How It Works

Mobile app development process

  • Project analysis and planning

    Analysis and planning start with identifying use cases and capturing project requirements.

  • UX/UI designing and development KC provides you with seamless user experience and polish user interface. After the design process, front-end design and Back-end development services take place in action.
  • QA testing KC app before reaching the live market, it has gone through both manual and automation unit testing.
  • Deployment and support We have first deployed our web server (API) into the scalable production environment. Second, we have deployed your app to the Google Play Store and Apple App Store and monitor it through mobile analytics platforms and track Key Performance Indicators (KPIs).

Back-end process

Web app development is based on MVVM architecture in angular 8.2, app coded with reusable components from top to end. Mosquitto MQTT protocol is implemented as a Web Socket connection. Node js technology and express framework have been used for the back-end. The app is developed with single-tenant architecture, and each institution has its unique databases. The online e-learning app is developed with reusable codes and dynamic functions. Queries are implemented dynamically.

Jira project management

KC online teaching app was developed using the JIRA agile methodology software, a centralized, highly customizable project management system. Here user interface design, development, and quality assurance take place in an iterative process. Scrum meetings were conducted for the scrum team, and daily status was updated, the scrum master took MOM of the meeting.

The project manager checked out the project summaries and reports at each stage of the mobile and web app development to get an overall idea of how the online learning teaching project was going.

Hosting and security

Knowledge checkers hosts your online course materials for you and backs up your online digital e-learning website and student data, so you don’t have to worry about data loss.

You could own and control all of the interactive online free course materials and student’s data from your KC web app on your own domain name.

Super Admin Module

Knowledgecheckers can be used in schools where students do not have access to the internet.
Conduct live quizzes to coach your students for competitive exams.

App Screen

More Case Studies

iMeetify is your personalized meeting organizer, enabling you to plan meetings with ease. It helps you enhance your firm’s productivity and revenue and has an admirable...

Read More

Carry Bag makes your online shopping experience more comfortable and faster. You could create your customized shopping list for your grocery purchases...

Read More

Knowledge checkers is an online digital e-learning application providing a one-stop solution to host your Flipped Classroom based on the bloom...

Read More

Sugam is one of the leading online grocery shopping apps, which collaborates with farmers and consumers across Chennai in India. Sugam has enhanced its advantages and benefits...

Read More

More than 63% of India's people consume drinking water through an online water delivery system; water trading has become a vital business tool for ...

Read More

Have A Question?

Talk with our innovation team today, and we would take your app development projects
beyond expectations.

LETS TALK