Description
The project is an educational portal to create courses, organize the whole cycle of training and communicate with teachers. The key components of the project are student management, administrator role, messaging and course progress tracking. The application consists of two parts: an administrator panel and a student panel.
Our main task was to rework the code from the previous team, create working functionality and launch the application in production.
Main task
At the start, our team had two parts of the project: the admin side and the student side, with a static front end and a barely started back end from a third-party team.
We started with analytics, redesigned the structure of the system, and developed a plan to create an MVP that covers the main functions of the system.
- creating users and courses;
- a block for student-teacher communication;
- notification system;
- exams;
- and much more
Our main task was to fix bugs in the old code, create new functionality, and launch the application in production.
Work process
To speed up the development process, we worked on two parts of the project in parallel. This was also an optimal solution, since a new application with one interface required much more time and a new design was needed for the creation of which the client did not have either funds or time.
Admin-side development:
There are several roles on the administrator side, and depending on the role, the interface, features and functionality are different.
On the admin panel we have developed and established links for:
- Course creation/editing;
- Global search by groups and courses;
- Adding new users;
- Creating groups and training courses;
- Provision of access.
A large amount of work was done in creating the notification functionality. There was no design for it, and the requirements specification was not very clear and understandable, so the team had to create it on its own.
Student-side development:
This part is essential for students. They take courses, communicate with teachers, sign up for exams, and find out their results. Students can also contact the support service and see all the information about the courses in which they are enrolled. All of these features have become a reality, thanks to our team.
Results
As a result of the collaboration, we developed and released the application for learning and communicating between students and teachers:
- the portal has become more dynamic and functional;
- the application became clearer and more user-friendly;
- the design has been improved;
- the speed of the site was increased;
- the coverage of users more than doubled;
- income from the portal has doubled;
- the app became available for students and educators from Sweden, Norway, and Finland.