The client approached us with the request to create an interactive e-learning platform for medical school applicants to prepare for entrance exams in fields like dentistry and optometry. They wanted scalable web and mobile solutions to deliver video lessons, practice questions, standardized tests, and progress tracking.
This project showcased our ability to build complex Edtech solutions. More importantly, it proved that well-designed software can truly transform how we learn and grow.
Services: Web development, Mobile development, Project management, DevOps, Business analysis QA/QC testing, AQA
Industry: Edtech
Location: USA
Business context
Our client’s research revealed a common struggle: many students grapple with STEM subjects, particularly when preparing for demanding high-stakes exams. This sparked their vision to create an affordable and engaging way for aspiring medical school students to get the extra help they need.
Their solution? An adaptive e-learning platform specifically designed for pre-med science education. They envisioned interactive lessons and gamification elements to make studying more enjoyable and effective.
To achieve complete control over the user experience and content, they partnered with Geniusee to build a customized e-learning platform from the ground up.
Key challenges:
- Pixel perfect implementation.
- Ensuring a smooth transition of information to a new custom platform to provide continuity for users.
- Creating and integrating a customized content management system.
- Releasing iOS and Android mobile apps.
Value points in our cooperation
During our cooperation:
- We managed to create a feature-rich MVP platform from scratch in 9 month
The platform was built entirely from the ground up, boasting a wide range of features to meet user needs.
- The platform gained the trust of 40000+ students
Through our partnership, the platform garnered the confidence and trust of an extensive student base. - Our team was able to integrate AI for the personalization of learning paths seamlessly
We managed to create personalized learning experiences, enhancing the efficiency of client’s educational offerings.
- The application was able to launch 7 informational products for different local exams in the healthcare industry
Using our collaborative efforts, the application successfully launched seven different courses for different healthcare industry exams.
Work approach
SCRUM
Our team used the dynamic SCRUM methodology to manage the client’s project. This agile framework involved iterative development cycles, which allowed us to continuously improve features and ensure that the platform meets the needs of users.
AI integration
A key differentiator of the client’s platform was its integration of AI. We leveraged AI algorithms to personalize the learning experience for each student. An integrated AI engine recommends personalized study paths and identifies knowledge gaps to optimize learning outcomes.
Scalability
The platform was designed with scalability in mind. The architecture created by us allows for the seamless integration of additional entrance exams in the future. This modular approach enables the project to expand its product offerings without requiring significant infrastructure changes.
Creating complex platform
Our team created a feature-rich, scalable, secure platform using an advanced tech stack. This included making use of innovative web development frameworks, cloud-based infrastructure for processing and storing data, and strong security measures to safeguard user information.
Process
When developing this e-learning platform, our team followed an agile methodology to ensure maximum efficiency and change adaptability.
Project management
We started by outlining key features and a roadmap to bring the platform to life. Then, we broke down the project into smaller, more manageable chunks to keep everyone on the same page about priorities and progress. Daily stand-up meetings kept all teams synced up.
Mobile development
Our mobile engineers built the iOS and Android apps to provide the best user experience on each platform. They worked closely with designers to bring the UI to life and ensured that the mobile and web experiences were cohesive.
Web development
The web platform was built to be responsive, work on all modern browsers, and have a consistent style like mobile apps. Our web engineers focused on clean, modular code and a robust API to enable new features.
DevOps
To facilitate continuous integration and deployment, our DevOps team set up a pipeline to automate builds, tests, and releases. This allowed us to ship updates frequently while maintaining high quality. They also monitored the platform and infrastructure to ensure maximum uptime.
QA/QC testing
Quality assurance was a team effort across all teams. We created a test plan and strategy to ensure everything was thoroughly tested. We also adopted a pixel-perfect approach. Before releasing any new features to users, we conducted manual testing. Additionally, QA engineers carried out automation testing to catch any unexpected issues. Their feedback helped enhance both the product and our internal processes.
Project tech stack
NodeJS, AWS, React.js, React Native, Next.js, Typescript, GraphQL, EC2, ECS, ALB, Lambda, S3, Amazon Cloudfront, Cloudwatch, ECR, RDS, AWS Cognito, PostgreSQL, Apollo
Geniusee team
Product team
Project manager, business analyst,
Development team
DevOps engineer, QA engineers, React Native Developer, front-end developers, back-end developer
Features
- User registration and login with secure authentication
- User profile management with personalized settings and progress tracking
- Customized learning paths for different user needs
- Gamification elements like points, badges, and leaderboards to boost engagement
- Optimized video playback and question interaction experience
- Track of user activity, performance on practice tests, and content completion rates
Results
- Creation of user-friendly design. The latest tech stack ensures that the project stays up-to-date.
- Migration of all user data, including blogs, questions, videos, and student’s previous results from the old platform to the new one.
- Developing a custom CMS that enables easy management of the website’s content. The CMS is user-friendly and allows the creation and editing of content without technical expertise.
- Developing a mobile application on React Native to enhance the user experience.