
Summary
Chapter Apps Inc provides customised B2B e-learning solutions designed around individual client requirements. Through its Chapter Vitamins platform, the company delivers corporate training, employee assessments, and interactive learning experiences that help businesses improve user engagement and performance.
Goognu developed a scalable cloud architecture capable of supporting up to 10,000 concurrent assessments. With AWS Auto Scaling, the platform can dynamically adjust infrastructure capacity according to user traffic, helping optimise resource utilisation while maintaining consistent performance.
The Client
Founded in 2015, Chapter Apps Inc is a cloud-based learning management company focused on creating engaging digital learning experiences. Its Chapter Vitamins platform provides enterprise microlearning and assessment solutions for businesses.
As every organisation has different training and administrative requirements, Chapter Vitamins evaluates specific business needs and uses assessments to measure individual performance. These insights help organisations improve employee learning and end-user performance through technology-driven and interactive content.
The Goal
Chapter Vitamins offered customised learning applications with flexible features and extensive modification options. However, the platform faced scalability challenges when large numbers of users participated in assessments simultaneously.
The primary objective was to design, develop, test, and deploy a scalable cloud infrastructure capable of supporting up to 10,000 concurrent assessments. The system also needed to deliver a seamless experience across mobiles, tablets, laptops, and other devices.
Another requirement was to introduce proactive monitoring and alert systems to improve platform management and engagement. The infrastructure also needed to support large-scale data transfers involving videos, podcasts, PDFs, flashcards, quizzes, chatbots, and other interactive learning resources while accommodating long-term growth in reporting data.
Highlights
Developed scalable cloud infrastructure to support up to 10,000 concurrent assessment users.
Implemented single-click deployment through Jenkins to streamline continuous integration and delivery.
Introduced automated monitoring and proactive alerts to track system activity and performance.
Used auto-scaling capabilities to dynamically increase or reduce infrastructure resources according to user demand.
Supported large-scale data transfers of videos, podcasts, PDFs, flashcards, quizzes, chatbots, and other learning materials.
Key Features
Automated Deployment: Implemented Jenkins-based single-click deployment to simplify continuous integration, improve development efficiency, and minimise downstream errors.
Flexible Scalability: Created infrastructure capable of automatically scaling according to the number of users accessing assessments.
Reduced Application Latency: Optimised the application's migration and deployment on AWS to deliver a consistent and responsive user experience.
Proactive Monitoring: Introduced call- and SMS-based alerts to support timely monitoring and improve operational responsiveness.
Large-Scale Data Management: Enabled the platform to handle substantial volumes of learning content and distribute it efficiently to businesses and employees.
Cost Optimisation: Implemented a cost-efficient cloud database architecture designed to maintain performance during high workloads while supporting wider accessibility.
Concurrent Assessments: Strengthened the platform's ability to support thousands of users taking assessments simultaneously.
Real-Time Content Access: Enabled users to access videos, podcasts, PDFs, quizzes, and other interactive learning resources through the cloud.
Secure Application Architecture: Incorporated authentication and security measures to safeguard information and maintain data integrity.
Technical Excellence
Implemented AWS Auto Scaling and Amazon Aurora to dynamically adjust infrastructure capacity according to changing workloads and user demand.
Migrated and integrated the existing platform into AWS cloud infrastructure with minimal disruption.
Built infrastructure capable of supporting large-scale transfers of learning resources, including videos, podcasts, PDFs, and interactive content.
Used Amazon EC2, Amazon RDS, and ElastiCache to support high levels of concurrent platform usage.
Integrated Jenkins into the DevOps workflow to support continuous integration and deployment while reducing deployment-related errors.
Implemented robust authentication and security controls to protect user information and maintain data integrity.
Use of AWS Services
Jenkins & Amazon EC2: Jenkins was configured within the cloud environment to streamline application deployment and support efficient infrastructure management through a simplified deployment process.
Amazon EC2, RDS & ElastiCache: These services provided scalable computing, database management, and caching capabilities to support changing application workloads.
Amazon S3: S3 provided scalable storage for growing volumes of learning content, supporting secure data availability, storage, and retrieval while maintaining reliable application performance.