Scalable Education App: Improved scalability and performance
Overview
Acrontum developed a scalable and powerful platform for Amira Media, a healthcare service provider, to modernize their learning platform for pharmacists, pharmaceutical staff, and students. The existing application could not efficiently support the rapid growth of the user base and had performance issues as well as administrative difficulties. Acrontum’s new solution improved scalability and user experience, simplified management, and ensured compliance with regulatory requirements. This enables Amira to efficiently operate their educational platform and quickly introduce new features.
Client need
The client needed a solution to address the performance and scalability issues of their highly demanded learning platform. The goal was to modernize the application to support the rapid growth of the user base, fix bugs, and implement new features that would further improve the user experience.
Highlight
Acrontum achieved immediate improvements through rapid bug fixes that improved the user experience of an active platform with over 25,000 users. At the same time, the platform was migrated to a microservice architecture to ensure long-term scalability and sustainable performance.
Solution built
Acrontum redeveloped essential components of the Amira application in a microservice architecture. The application was hosted in a cloud-based, self-scaling Kubernetes cluster to enable automatic adaptation to varying loads. A simplified administration portal addressed previous administrative challenges, making daily management more efficient. Additionally, new features and improvements were integrated to future-proof the application.
Services Used
Requirements Elicitation, Solution Conceptualization, Strategic Planning, Prototyping and Testing, Mobile Application Development, Back-End Systems, API Development and Integration
Client Situation
Approach
Outcome
Client Situation
The client used a successful mobile learning platform for training pharmacists, pharmaceutical staff, and students. However, with the growing popularity of the app and 25,000 registered users, the existing application reached its limits. The platform could not efficiently support the expanding user base, leading to performance issues, lags, and occasional outages. These technical difficulties significantly impacted the user experience and hindered the scalability of the application. Additionally, the existing architecture posed administrative challenges, making the introduction of new features and fixing simple bugs complicated and time-consuming.
Approach
Acrontum worked closely with the customer to define the project goals while considering the existing system complexity. The challenge was to continue supporting the existing application while developing a new version, requiring careful coordination.
To ensure immediate support, the Acrontum team first conducted a comprehensive analysis of the existing application and its performance. Automated tests were used to identify the causes of performance issues. The team then began with short-term performance optimizations and bug fixes to maintain the functionality of the existing application and immediately improve the user experience. Additionally, a simplified administration portal was developed to make daily administrative tasks more efficient and reduce dependency on technical resources.
For long-term support, it was decided in collaboration with the customer to redevelop essential components of the application while utilizing existing components to reduce costs. The new application was hosted in a cloud-based Kubernetes cluster, enabling automatic scaling.
To ensure immediate support, the Acrontum team first conducted a comprehensive analysis of the existing application and its performance. Automated tests were used to identify the causes of performance issues. The team then began with short-term performance optimizations and bug fixes to maintain the functionality of the existing application and immediately improve the user experience. Additionally, a simplified administration portal was developed to make daily administrative tasks more efficient and reduce dependency on technical resources.
For long-term support, it was decided in collaboration with the customer to redevelop essential components of the application while utilizing existing components to reduce costs. The new application was hosted in a cloud-based Kubernetes cluster, enabling automatic scaling.
Outcome
Acrontum’s redevelopment of the Amira application led to a scalable and high-performance platform that supported the growth of the user base and significantly improved the user experience. The new administration portal facilitated daily management, while a robust security architecture ensured compliance with regulatory requirements. Overall, the solution enabled Amira to efficiently and user-friendly operate their educational platform and quickly introduce new features.
More of our work
- News Projects
Protected: Keeping Cloud Costs Under Control: Efficient Management and Transparent Decisions
Cloud Cost Dashboard: Effiziente Kontrolle und Planung von Cloud-Ausgaben in Echtzeit.
Concepting, development, implementation
- Cloud Infrastructure
Cloud Cost Dashboard Integration: Managing Expenses and Decision Making
A global automotive manufacturer needed a central solution to efficiently consolidate cost data from AWS and Azure. Acrontum developed a dashboard that integrated the cloud costs of both providers, offered extensive filtering options, and enabled efficient permissions management. This solution significantly improved the overview of cloud expenses and facilitated informed decision-making.
Concepting, development, implementation
- AI Solution
AI-Driven Customer Feedback Analysis: Optimizing Processes and Customer Service
To automate the categorization of customer feedback and quickly generate meaningful statistics, a global automotive manufacturer needed an efficient solution. Acrontum developed an AI-based system that processes 1,000 comments daily in five markets, categorizing them and integrating them into PowerBI for further analysis.
Concepting, development, implementation