Development of AI-Powered E-Learning Platform Pathship

Industry

E-learning

Technologies

angularnodeawspostgresqlts

Country

Hong Kong

Client Overview

Pathship was an e-learning platform for enterprise clients focused on continuously developing and up-skilling their workforce. It used machine learning and facial-expression analysis to measure engagement during learning sessions, improving learning outcomes and the match between experts and learners. The result was personalized, effective training that kept pace with the changing needs of each industry.

Client Needs

Scalable Web Application

Scalable Web Application

Machine Learning

Machine Learning

Efficient Microservices Architecture

Efficient Microservices Architecture

UX and Interaction Design

UX and Interaction Design

Pathship needed a scalable web application to support enterprise clients in continuously developing and up-skilling their workforce. They needed machine learning to measure engagement through facial-expression analysis during learning sessions, improving outcomes and matching learners with the right experts. Clean integration of UX and design was essential for an intuitive, user-friendly experience, and efficient communication between microservices was key to the system's performance and scalability.

Services Provided

Backend Development: Constructed new backend services and refactored existing systems to enhance performance and scalability.

Frontend Development: Collaborated closely with the client's UX team to ensure the web application was user-friendly and met design specifications.

Event-Driven Microservices Implemented an event-driven communication pattern between microservices to improve system efficiency and performance.

Continuous Integration Maintained a close collaboration with the client's UX team, participating in regular meetings to ensure the clean integration of design and functionality.

Scope of Work

At the onset of our collaboration with Pathship, we initiated with a two-person frontend team tasked with developing a basic admin panel. Following the completion of this initial assignment, our involvement expanded to include four developers, working on both the main application and backend development. Our scope of work:

  1. Ongoing development and enhancement of the main web application.
  2. Building new backend services and refactoring existing systems for better performance and scalability.
  3. Implementing an event-driven communication pattern between microservices to enhance system performance and efficiency.
  4. Collaborating closely with the client's UX team to integrate design and functionality cleanly.

Technologies Used

Node.js
Angular
Typescript
Redis
AWS
PostgreSQL

Development Process

The project began with thorough planning and requirement analysis, followed by iterative development cycles. Our team maintained close collaboration with the client's UX team, participating in regular meetings to align on design and functionality. The backend and frontend development processes were conducted in parallel, with a focus on implementing scalable, high-performance systems. Continuous integration and testing ensured the quality and reliability of the platform, while the implementation of an event-driven communication pattern between microservices optimized system performance and efficiency.

Check our work on Clutch

What our clients say

Working with Codino has been exceptional. Their dedication to our project's success was unparalleled. From meticulous attention to detail to proactive problem-solving, they consistently exceed our expectations.

Todd Gibson

VP of Product