Development of AI-Powered E-Learning Platform Pathship
Industry
Technologies
Country

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
Machine Learning
Efficient Microservices Architecture
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
Ongoing development and enhancement of the main web application.
Building new backend services and refactoring existing systems for better performance and scalability.
Implementing an event-driven communication pattern between microservices to enhance system performance and efficiency.
Collaborating closely with the client's UX team to integrate design and functionality cleanly.
Technologies Used
Node.js: Served as the backend runtime environment, providing a scalable and efficient platform for developing server-side applications.
Angular: Used for frontend development, enabling responsive user interfaces.
Typescript: Used for both frontend and backend development, offering enhanced code quality and maintainability.
Redis: Utilized for efficient caching and real-time data storage, enhancing the performance of the application.
AWS: Cloud services and infrastructure, for scalability, reliability, and security.
PostgreSQL: Chosen as the primary relational database for its reliability and support for complex queries.
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.
common.checkClutchWorkWhat 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.
