STEM Certification Platform for the US eLearning Giant
Client
One of the leaders in the USA EdTech market
- Location: USA
- Industry: Education
- Client since: 2014
Challenge
The project is a part of our STEM Educational Ecosystem. That’s why we needed to be careful when implementing it. We made sure that it didn’t violate the integrity and structure of the ecosystem.
Teachers can get STEM certifications on our platform. Ultimately, we help teachers maintain and improve their qualifications.
Users can study both individual courses for specific disciplines, or get certifications that include multiple disciplines.
STEM Certification Platform provides certification not only to individual users but also to entire educational institutions.
Requirements
- Create a STEM Certification Platform for both individual teachers and educational institutions
- Provide a wide product range: from small courses to entire certifications
- Integrate with the STEM Educational Ecosystem and 3rd party software. This includes a user control system, financial system, partner systems, and their educational projects, etc.
- Make a course builder to manage different types of content: audio, video, interactive tasks, questionnaires, and quizzes. The course builder should be easy to navigate even for non-tech savvy teachers
- Add gamification elements. The goal was to make it appropriate for educated teachers, who may find games redundant. Gamification should also not distract users from the main educational goals
- Create a custom certification builder. Admins should be able to create custom certificates that unite a sequence of courses
- Develop a system of analytical tools. It should cover user statistics and their learning progress
- Build a reporting system. The detailed reports should be based on large data arrays. The system should generate multiple report types so that each user role would receive appropriate reports
- Create a portfolio builder. Users should be able to create portfolios that include both internal progress and 3rd party certificates
Solution
To meet the requirements, we built the platform with the following modules:
Certification Management
This part allows the user to select and pass the required certification, be it a single module within a certain subject, or a set of certificates covering the whole discipline.
User Management
A user will automatically have certain permissions depending on the user’s role. Admins can also grant or restrict permissions to users individually.
Certification Of Educational Institutions
This component is designed to certify entire institutions. It includes School Project Management, Evaluator Assessments, Reviews, Guide Management, etc.
Payment System (Incl. Invoice Management & Payment History)
This module provides secure payments within the platform. In addition, the system allows users to issue invoices to instructors depending on the number of students and tests.
Content Management
Users can create and manage courses, submission forms, and assessment tools.
Certification Partners
Helps to register partners in educational programs and training. The module manages all the workflows with them.
Journals & Reports
This part covers order operations and additional system features such as email newsletters, reports, etc.
Dashboards
Visual statistics with the ability to configure widgets for each user role.
Portal Management
Allows to exchange information with users at the scheduled time thanks to the Announcements & Surveys setup system. To make it easier for users, the module offers tutorials and support videos.
Customer Support
This functionality ensures uninterrupted requests flow and prompt feedback from platform users.
Tools & Technologies
Back-End
- PHP
- MySQL
- Redis
- Apache
Front-End
- jQuery
- jQuery UI
- HTML
- CSS
Tools
- JIRA
- Jenkins
- GitLab
- TestRail
Wireframes & Mockups
- Axure
- Figma
- Balsamiq
Roadmap
2016-2017. Development & Release
- Designed the architecture and the main modules of the application
- Built a basic set of roles
- Pre-launch testing
- Released the product
- Launch the first certifications on the platform
- Collected initial statistics
- Built a roadmap for future product development
2018-2019. Improved Functionality & New Features
- Implemented new project management methods (Agile, Scrum)
- Added demo access options
Added new authorization mechanisms (SSO, OAuth 2.0) - Built a network of announcements, surveys, and notifications on the platform
- Added tools for user collaboration and team notes
- Implemented widgets with useful and informative statistics
2020-2021. Major Project Improvements
- Added the support of educational materials, courses, and certifications by third-party educational institutions
- Improved the security methods and made necessary architectural updates
- Added features to overcome COVID-19 restrictions: retake policy, project pause, project renewal, auto-check (auto-scoring), free registration & free courses
- Design improvements. We designed a modern interface for the platform. We also created branded materials for email newsletters to meet the design trends
2022 & Ongoing. Maintenance & Support
- Our support team has been carrying out user requests on time
- Added minor improvements to make the user experience even better
Team
Team members involved in the project:
- x8Full-Stack Developers (PHP)
- x2Business Analysts
- x1Project Manager
- x4QA Engineers
- x2UX/ UI Designers
- x1Architect/ Team Lead
Results
We built a multifunctional system for both individuals and educational institutions to plunge into the certification process as comfortably as possible.
The platform meets all customer requirements, from the choice of certification, training format, and content submission to testing and maintenance.
The platform gained an audience and has been operating smoothly for several years. We’ve been changing and modernizing the product to handle market demand.
- 16K+Users
- 11K+Certificates Received
Benefits For The Client
A stable platform, built as an organic addition to the huge educational ecosystem
The system is customized for different groups of teachers and educational institutions. Each group has different permissions and options to use the platform
An automated platform to organize and manage the full cycle of the teachers’ certification process: from choosing the necessary certification to managing accounts and analytics of user statistics and educational materials
All-in-one solution for connecting partners and third-party providers
Extended updates to strengthen the functionality of a platform: gamification, manual and automatic verification of passing tests, built-in integration of payment systems, etc.
Opportunity to create users’ portfolios based on the certificates they’ve got. Moreover, they can interact with portfolios both within the platform itself, and provide portfolio access to third-party users by adjusting privacy settings