Education
HTML 5
CSS 3
JavaScript
Bootstrap
AJAX
Python
Wordpress
Django AllAuth
Twilio
FastAPI
MongoDB
MySQL
Twilio
Google API
OpenAI
Bluehost
Apache
LanMall’s interaction with us started with their desire to create this ed-tech platform as a disruptor in the online Chinese learning market. The client brought to the table a visionary idea of creating a platform that explores children's cognition and offers them a personalized tutor recommendation for learning various subjects effectively. We brought innovative AI and education industry experience to the table. During the course of months following our conversation, we worked together on building LM AI.
LanMall AI is an online education platform that focuses on developing children’s creativity and metacognition through the process of learning. Their goal is to combine computing power and advanced algorithms to deeply explore children's cognition and interests, fully develop children's wisdom, and stimulate their lifelong potential.
The job was to create this product from scratch. So, our business analysis and product development teams did their due diligence of research and brainstorming as step 2, based on the objective list that we already have from the client.
We needed to create an edge for the product in the form of the personalized recommendations it offers to the students. We’d enable the product to recommend a teacher according to their learning preference at the very time of course registration.
Since the platform is an e-learning platform, upload and download of multimedia constituted a major part. Teachers were required to upload images, video recordings, and certificates during registration and course creation. Storing and managing these files securely while maintaining system performance was complex. Detecting image content in pdf and Document file was also a requisite when students would upload their assignments.
4 sets of users were supposed to use the platform—students, teachers, parents, admins. So, we were required to design and maintain 4 separate dashboards with tailored features for teachers, students, parents, and admins. It was a complex task that required significant effort.
LanMall AI is a global platform. This made time-zone management a complex arrangement. A method had to be devised for assigning users (teachers and students) to local admins, based on their timezone. The process of accurate grouping was intricate, especially with overlapping regions.
We were to use the Django framework for creating the core functionality of the platform. We used Wordpress for creating a login system that redirects users to respective dashboards. So, we were to synchronize user login between Django and WordPress while maintaining a seamless user experience and secure authentication.
We designed and optimized a recommendation engine that leverages stored criteria (language, subject, timezone) with database indexing for faster queries and real-time suggestions. This would enable the teacher recommendations at the very time of the course registration by the student.
We allocated a dedicated partition on the server exclusively for uploaded files, separating media storage and File Compression/ Folder Structure Optimization. We used the OpenCV library to solve this Issue.
We adopted a modular architecture, allowing reusable components across dashboards. Django middleware and context processors were utilized to serve role-specific content dynamically. We were able to create and maintain different dashboards for all 4 sets of users.
We developed a timezone detection algorithm that dynamically associates users during registration and groups them with the appropriate local admin for streamlined management.
We chose the MiniOrange plugin in WordPress with customized code for social login. We used Django Rest Framework (DRF) APIs for backend synchronization, ensuring smooth cross-platform authentication.
The very goal of the platform was to be able to recommend teachers based on the learning style of the student. By leveraging OpenAI, we empowered the platform for studying the learning styles and preferences of the student and recommend teachers best suited for them.
We successfully implemented tailored dashboards and features for teachers, students, parents, and admins, improving the overall user experience, especially the dedicated dashboard for students to manage for grades, feedback, and forum functionality based on selected courses.
Google Social Login and WordPress integration provided seamless and secure authentication across platforms.
Regular updates and scalability-focused design will keep ensuring that the platform evolves with user needs and technological advancements.
As we continue to work with LanMall AI, we’re moving forward with more integrations that will complete the platform 360-degrees.