Executive Summary

About Client

The client, Yorker, is focused on leveraging technology to address the challenge of tracking and managing cricket bowlers’ net practice bowling loads. Recognizing the risk of overtraining and injuries from improper tracking, therefore, Yorker aims to provide a digital solution tailored for cricket players. In addition, An AWS Custom Application for Yorker empowers bowlers to automate session recordings, create personalized training plans, and monitor progress effectively. The app also fosters a sense of community by enabling interaction, knowledge sharing, and participation in skill-building challenges. The project is being executed in multiple phases, beginning with a Minimum Viable Product (MVP) to establish a strong foundation for future improvements. Yorker’s commitment to innovation and user-centric design reflects its dedication to transforming how athletes manage their training and optimize performance while minimizing injury risks.

Project Background - Enhancing Cricket Training through Digital Bowling Load Management

The Yorker mobile app project addresses a major challenge for cricket bowlers: accurately tracking and managing their bowling loads during net practice. Without proper tracking, bowlers risk improper training regimens, leading to overtraining and injuries. The Yorker app offers a digital solution that automates session recordings, capturing key metrics like delivery count, types of deliveries, and intensity levels. Additionally, the app allows bowlers to create personalized training plans, track progress, and receive real-time alerts to avoid overexertion. By leveraging technology, this initiative not only helps reduce injury risks but also fosters a sense of community. Bowlers can share experiences, learn from experts, and engage in skill-enhancing challenges. Ultimately, the app aims to optimize performance while ensuring bowlers train safely and efficiently, revolutionizing the way athletes manage their training.

Scope & Requirement for AWS Custom Application For Yorker

Scope: The first phase of the Yorker mobile application focuses on developing a Minimum Viable Product (MVP) to establish a strong foundation. Specifically, this phase will deliver core functionalities to allow cricket bowlers to start tracking their training sessions and managing their profiles. The scope includes:
  1. User Authentication: Secure login and registration functionality for bowlers.
  2. Profile Management: Basic user profile setup, including personal details and preferences.
  3. Bowling Record Tracking: Automated entry for recording bowling sessions, including delivery count, types, and intensity.
  4. Basic Reporting: Simple reports summarizing bowling loads to help users monitor their progress.
Requirements:
  1. Mobile App Development:  We will develop the front end using React Native to ensure cross-platform compatibility on iOS and Android.
  2. Backend Services: Built using .NET with RESTful APIs for data communication.
  3. Database: RDS Aurora PostgreSQL for structured data storage of user profiles and bowling records.
  4. CI/CD Pipeline: Set up Continuous Integration/Continuous Deployment processes for efficient development and release.
  5. User Interface Design: Intuitive and user-friendly UI aligned with branding, focusing on easy data entry and report viewing.

Implementation

Technology and Architecture for AWS Custom Application For Yorker

Read more on the technology and Architecture we used for AWS Custom Application Development 

Technology
WAF, API Gateway, Lambda Functions, RDS, S3, CloudWatch, Secrets Manager

Integrations
The application leverages RESTful APIs for smooth data transfer between the front end and back end, facilitating user authentication, session tracking, and profile management. Future integrations may include cloud-based analytics and third-party push notifications to enhance user engagement.

Scalability
The app is designed to run on serverless services, allowing automatic scaling based on usage.

Cost Optimization
Serverless architecture, using AWS Lambda, reduces infrastructure costs. 

Backup and Recovery
A robust backup strategy, using Amazon S3, prevents data loss, while automated recovery processes ensure quick restoration in case of failure.

Features of AWS Custom Application For Yorker

  • Automated Bowling Session Tracking
    Capture and record each bowling session, including the number of deliveries, delivery types, and intensity levels, thus providing players with a detailed log of their training activities.

  • Personalized Training Plans
    Create and customize training plans tailored to individual fitness levels and goals. Furthermore, Players and coaches can adjust these plans based on real-time performance data to optimize training regimens.

  • Progress Monitoring & Alerts
    Track progress against predefined plans, with visual dashboards and alerts to notify users of deviations that may lead to overexertion or injuries.

  • User Profile & Simple Reporting
    Maintain a personalized profile to store training history, generate basic reports on bowling performance, and gain insights to improve overall training effectiveness.

Challenges with AWS Custom Application For Yorker

  • Accurate Data Capture & Tracking
    Ensuring the app reliably records detailed bowling metrics like delivery type, count, and intensity without manual errors poses a challenge, especially in a real-time sports environment.

  • Scalability & Performance
    As user adoption grows, maintaining app performance and scalability will be critical, particularly during peak usage times. Designing a backend that can handle large volumes of data efficiently is essential.

  • User Engagement & Retention
    Encouraging consistent use of the app among bowlers can be challenging. Building features that foster community interaction, personalized plans, and gamified challenges will be crucial to retaining users.

  • Cross-Platform Compatibility
    Delivering a seamless user experience across both iOS and Android devices requires rigorous testing to address device-specific issues, screen resolutions, and performance variations.

Project Completion of AWS Custom Application For Yorker

Duration

  • Aug2024 – Oct 2024  ~ Implementation and Support
  • Oct 2024 – Present,  We are rolling out the changes production

Deliverables

  • Requirements Specification & Architectural Design Documents
    Comprehensive documentation outlining detailed project requirements, technical architecture, and system design.

  • Minimum Viable Product (MVP)
    A fully functional MVP with core features, including user authentication, profile management, automated bowling session tracking, and basic reporting.

  • Mobile Application UI/UX Design
    Intuitive and user-friendly interface designs for the app, ensuring a seamless experience on both iOS and Android devices.

  • Backend Services & APIs
    Development of scalable backend services using .NET, along with RESTful APIs for data communication between the mobile app and server.

  • CI/CD Pipeline & Deployment
    Implementation of Continuous Integration/Continuous Deployment pipelines to automate the build, testing, and deployment processes. Additionally, the initial release is deployed on cloud platforms.

Support

As part of the project implementation we provide 2 months of Ongoing extended support. Additionally, this also includes 20 hrs a month of development for minor bug fixes and a SLA to cover any system outages or high priority issues.

Testimonial

Awaited

Next Phase

We are now looking at the next phase of the project which involves:

1. Ongoing Support and adding new features every Quarter with minor bug fixes

2. Social & Community Building Features

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client 

The customer’s (Tonkin + Taylor) business is involved in environmental consulting or meteorological services, focuses on providing high-resolution meteorological data for various applications, including air quality analysis, weather forecasting, and climate risk assessment. Their offerings are centered around advanced data modeling using the Weather Research Forecasting (WRF) model, which requires significant computational resources due to its ability to generate detailed meteorological datasets.

Project Background - AWS Custom product for Weather research forecasting

Peritos was hired to address these challenges by developing a comprehensive system that could:

  • Efficiently run the WRF model using HPC cluster.
  • Automatically create and manage HPC cluster jobs on receiving new data requests.
  • Automatically manage data resolution adjustments.
  • Provide a seamless experience for customers through an easy-to-use online platform.

Enable the commercialization of the datasets, ensuring that the customer could capitalize on the broad applicability of their data across multiple disciplines

Scope & Requirement

Implementation

Technology and Architecture

The architecture of this application efficiently handles the computational intensity of the WRF model, scales dynamically with demand, and provides a seamless experience for users. The integration of various AWS services ensures that the solution is robust, secure, and scalable.

Overall Workflow

User Request: Users input data parameters and request pricing. If satisfied, they proceed with the purchase.

Processing Trigger: Upon payment confirmation, the system triggers the data processing workflow.

WRF and WPS Processing: The ParallelCluster performs the necessary computations to generate the meteorological data.

Post-Processing: Any additional processing is done before the final data is stored.

Download and Notification: Users are notified and provided with a link to download their processed data.

Technology

The web app was deployed with the below technological component
• Backend Code: .NET, C#, Python
• Web App code: Nextjs 
• Database: PostgreSQL
Cloud: AWS

Integrations
• Google APIs 
• Stripe
• Auth0
• SendGrid

• Slurm APIs

High-Performance Computing (HPC) Environment

 • AWS ParallelCluster: Provides the compute infrastructure needed to run the WRF model and WPS processes. This cluster is set up dynamically and scaled according to the computational demands of the task, ensuring efficient resource usage.
• Head Node and Compute Fleet: The head node manages the compute fleet, which executes the high-compute WRF and WPS processes.
• FSx for Lustre: High-performance file storage integrated with the ParallelCluster, used to store and access the large datasets generated during processing.

 

Processing and Orchestration

AWS Lambda Functions: Used extensively for orchestrating various steps in the data processing workflow.

AWS Step Functions: Orchestrates the entire workflow by coordinating Lambda functions, managing state transitions, and handling retries or errors.

Features of Application

  • The solution leverages AWS cloud services to generate, process, and distribute high-resolution meteorological data.

  • Users interact via an interface hosted on AWS Amplify, secured by AWS WAF and Shield, with APIs managed by Amazon API Gateway.

  • The system orchestrates data processing using AWS Lambda functions and AWS Step Functions, coordinating tasks such as WRF and WPS processing on an AWS ParallelCluster.

  • FSx for Lustre provides high-performance storage, while Amazon S3 and Aurora DB handle data storage and transaction management.

  • Post-processing is done on EC2 instances, with notifications sent via SNS. The solution efficiently manages the high computational demands of the WRF model, scales dynamically, and ensures secure, seamless data access for internal and external users.

Challenges

  • Challenge 1: High Computational Demand: The WRF model’s capacity to produce highly detailed meteorological datasets necessitates extensive computational power, which made running it on the customer’s existing local infrastructure impractical. The challenge was to find a solution that could efficiently handle large-scale data generation with optimum costing.
    • Solution: This challenge was met by implementing an AWS-based high-performance computing (HPC) cluster, specifically AWS ParallelCluster, which provided the necessary computational resources to run the WRF model efficiently. The jobs on ParallelCluster were created and managed dynamically using AWS Stepfunction and AWS Lambda by utilizing Slurm APIs
  • Challenge 2: User Experience and Commercialization: To monetize their meteorological data, the customer needed to create an accessible, user-friendly portal where external users could easily select regions, adjust data resolution, and purchase datasets. The portal needed to be intuitive, efficient, and fully capable of handling secure transactions, which was essential for the success of the customer’s business model.
    • Solution: The customer addressed this challenge by developing a web-based portal using AWS Amplify, integrated with AWS WAF and Shield for security, and managed via Amazon API Gateway. This platform provided a seamless user experience, enabling external customers to effortlessly interact with the system, select their data parameters, and complete purchases, thereby facilitating the commercialization of their datasets and enhancing revenue streams.

Project Completion

Duration

  • Jan 2024  – Aug 2024  ~ Implementation and Support

Deliverables

• Setting up the AWS services Architecture review and sign off  by internal and existing vendors of Landcheck to ensure all best practices are followed and it is in alignment with best practices using AWS well Architected framework to ensure security , scalability and performance are upto the mark. 

• Custom web application was developed by the Peritos team working closely with the client’s product owner and completing any changes, bugs and adding critical features prior to Go live to ensure we have a smooth release. 

• We are still working on the handover documents and preparing for the final go Live 

Testimonial

Awaited

Next Phase

We are now looking at the next phase of the project which involves:

1. Ongoing Support and adding new features every Quarter with minor bug fixes

2. Adding support for more countries 

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

Custom Web App Development
Bayleys is a New Zealand-based, family-owned, operated real estate agency in New Zealand and Fiji. As the largest full-service real estate agency in the country, they offer a comprehensive array of property-related services and sector-specific expertise. Furthermore, Their business model is founded on trust, reliability, discretion, and exceeding our clients’ expectations. The in-depth experience, knowledge, and successful track record, therefore, are proven across our full-service business lines. They are committed to delivering world-class service and results.

https://www.bayleys.co.nz/
Location: New Zealand

Project Background

Bayleys envisioned an upgrade, seeking to replace their dated desktop application with a cutting-edge cloud-based alternative. Moreover,  Embracing modern technology, this transition aimed to enhance efficiency, accessibility, and collaboration within the organization, aligning seamlessly with contemporary industry standards. The move to a cloud-based app promises to revolutionize their operations, providing a flexible and scalable platform that empowers their team and, consequently, delivers an exceptional experience to their clientele.

Scope & Requirement For Custom Web App Development

During the 1st Phase of the web app development, we discussed the implementation as follows:

  • Review existing AWS environment 
  • Create a new web app for searching and adding new property details
  • Migrate data from existing database to AWS

Implementation

Click Here

Technology And Architecture Of Custom Web App Development

Read more on the key components that defined the Property search-Custom web app development for Bayleys

Technology/ Services used

The web app was deployed with the below technological component

  • Backend Code: .NET 6, C#
  • Web App code: Next.js
  • Database: PostgreSQL
  • Cloud: AWS

Integrations:

  • Google APIs 

Security:
  • AWS WAF service is used for the firewall
  • All API endpoints are token-based

Scalability

  • The application is designed to be running on serverless services so that it can easily scale up and down automatically based on usage. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS to notify if the budget is being exceeded. 
  • Deployed on serverless infrastructure, the application does not incur any additional costs when it is not in heavy use.
  • Peritos, being a cloud partner, is managing the environment for the client, keeping a close watch on the cost, and finding ways to optimize the same 

Code Management, Deployment

  • CI/CD is implemented to automatically build and deploy any code changes

Challenges In Implementing Custom Web App Development

  • Reuse the existing code logic  
  • Map the complicated calculation logic from the existing app to the new app 
  • Retain all features yet give it a better User experience  

Project Completion

Duration Of Web App Development Implementation

May 2024 to Aug 2024

Deliverables for Custom Web App Development

  • A new modernized cloud-based app 
  • User Guide
  • Unit testing document  

Support for Web App Development

  • 1 month extended support 
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • Screen sharing sessions with demo of how the services and new workloads can be deployed. 

Testimonial

Awaited

Next Phase

Awaited

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

AWS Control Tower Setup

Wine-Searcher is a web search engine that helps find the price and availability of any wine, whiskey, spirit, or beer worldwide. It has been in operation since 1999 and has offices in New Zealand and the UK. In addition, They provide easy-to-use search engines, price comparison tools, an extensive database of wines and spirits, an encyclopedia, and news pages that aim to provide all “wine-finding” needs.

https://www.wine-searcher.com/
Location: New Zealand & UK

Project Background

Peritos expertly directed an AWS Control Tower setup for Winesearcher, thus optimizing their cloud infrastructure. Leveraging AWS Control Tower, the Peritos team streamlined governance and compliance, ensuring seamless scaling and enhanced security. This was needed as there were multiple different accounts the client wanted to consolidate accounts in addition to using organizations via the control tower. Additionally, Through meticulous configuration, we tailored the environment to Winesearcher’s specific needs, facilitating efficient resource management and cost control. With AWS Control Tower’s automation and governance features, Wine-Searcher gained a robust foundation for future growth, while Peritos provided invaluable expertise, empowering the company to focus on innovation and deliver an exceptional user experience in the dynamic wine market.

Scope & Requirement For AWS control tower Setup

Prerequisite: Automated pre-launch checks for your management account 

Step 1. Create your shared account email addresses 

Expectations for landing zone configuration 

Step 2. Configure and launch your landing zone 

Step 3. Then, review and set up the landing zone 

Implementation

Technology And Architecture Of AWS control tower Setup

Furthermore, read on the key components that defined the Architecture for the AWS Control Tower Setup for Wine-Searcher

Technology/ Services used

We used AWS services and helped them to setup below 

  • Cloud: AWS
  • Organization setup: Control tower 
  • AWS SSO for authentication using existing AzureAD credentials
  • Policies setup: Created AWS service control policies
  • Moreover, Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • AWS config for compliance checks
  • NIST compliance 
  • Guardrails
  • Security Hub

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed AWS Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs. 

Backup and Recovery

  • Furthermore, Cloud systems and components used followed AWS’s well-architected framework, and the resources were all Multi-zone availability with uptime of 99.99% or more. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 

Code Management, Deployment

  • Cloudformation scripts for creating stack sets and scripts for generating AWS services were handed over to the client  

Challenges In Implementing AWS control tower Setup

  •  Landing Zone Drift
  • Role Drift
  • Security Hub Control Drift
  • Trusted Access disabled

Project Completion

Duration Of AWS control tower Setup Implementation

Aug 2023 to Sep 2023  ~ 4 weeks

Deliverables for AWS control tower Setup

1. Control tower implemented
AWS Control Tower is a service built with a solid architecture that can , thus, assist your organization in meeting its compliance requirements by establishing controls and implementing best practices. Moreover, third-party auditors evaluate the security and compliance of several services available in your landing zone as part of various AWS compliance programs, including SOC, PCI, FedRAMP, HIPAA, and more.

2. Business Benefits
Ensuring compliance, therefore, and implementing best practices is crucial for any organization. With our solution, you can, therefore, set up a well-architected, multi-account environment in under 30 minutes. Moreover, The creation of AWS accounts is automated with built-in governance, ensuring that the set standards and regulatory requirements are met. You can also enforce preconfigured controls to adhere to best practices. Additionally, our solution enables the seamless integration of third-party software at scale to enhance your AWS environment.

Support

  • 1 month extended support 
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • In addition, Screen sharing sessions with demo of how the services and new workloads can be deployed. 

Testimonial

Awaited

Next Phase

We are now looking at the next phase of the project which involves:

1. 

 

 

 

 

 

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

Managing AWS Environment 

Wine-Searcher is a web search engine that helps find the price and availability of any wine, whiskey, spirit, or beer worldwide. It has been in operation since 1999 and has offices in New Zealand and the UK. They provide an easy-to-use search engine, price comparison tools, an extensive database of wines and spirits, an encyclopedia, and news pages that aim to provide all “wine-finding” needs.

https://www.wine-searcher.com/
Location: New Zealand & UK

Project Background

As part of their plan to launch a full suite of digital products, Wine-Searcher chose AWS as their cloud environment. Strategic resource allocation and cost optimization are critical to ensure a cost-effective operation. Peritos helped as the reliable AWS partner on AWS Cost Explorer and AWS Budgets, like valuable tools for implementing ongoing discounted billing. Furthermore, leveraging reserved instances and spot instances and optimizing usage based on peak hours and demand patterns can result in significant cost savings. Experts from the Peritos team helped regularly monitor and fine-tune the AWS environment based on Winesearcher’s needs, allowing for continuous optimization while adhering to budgetary constraints and maintaining the required scalability and performance for their operations.

Scope & Requirement for Managing AWS Environment

In the 1st Phase of the AWS Environment Setup, implementation was discussed as follows:

  • Manage Billing  
  • Value added services  
  • Handling Complex environments   
  • Multiple AWS invoices   
  • Cost Optimization 
  • Cloud security optimization 

Implementation

Technology and Architecture of Managing AWS Environment

Furthermore, Read on the key components that defined the Architecture for managing the AWS Environment Setup for Wine-Searcher

Technology/ Services used

We used AWS services and helped them to setup below 

  • Cloud: AWS
  • Organization setup: Control tower 
  • AWS SSO for authentication using existing AzureAD credentials
  • Policies setup: Created AWS service control policies
  • Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • AWS config for compliance checks
  • NIST compliance 
  • Guardrails
  • Security Hub

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed AWS Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs. 

Backup and Recovery

  • Cloud systems and components used followed AWS’s well-architected framework, and the resources were all Multi-zone availability with uptime of 99.99% or more. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 

Code Management, Deployment

  • Cloudformation scripts for creating stack sets and scripts for generating AWS services were handed over to the client  

Challenges in Implementing Managing AWS Environment

  • Collate all accounts together 
  • Understand and agree on how the account would be managed under the distribution model  

Project Completion

Duration of Managing AWS Environment Implementation

1st Sep 2021 to Current

Deliverables for Managing AWS Environment

  1. Collate all accounts under the dsitrubution ECAM model  
  2. Manage billing 
  3. Provide support services as needed 
  4. Ongoing discounted licensing  

Support

  • One month of extended support 
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • Screen-sharing sessions with demos of how the services and new workloads can be deployed. 

Testimonial

Awaited

Next Phase

We are now looking at the next phase of the project, which involves:

1. Implementing a control tower for the client.  

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

AWS Compute & High-performance Computing

Tonkin + Taylor is New Zealand’s leading environment and engineering consultancy with offices located globally. They shape interfaces between people and the environment, which includes earth, water, and air. Additionally, They have won awards like the Beaton Client Choice Award for Best Provider to Government and Community-2022 and the IPWEA Award for Excellence in Water Projects for the Papakura Water Treatment Plan- 2021.

https://www.tonkintaylor.co.nz/
Location: New Zealand

Project Background

Tonkin + Taylor were embarking on launching a full suite of digital products and zeroed upon AWS as their choice for a cloud environment. Moreover, They wanted to accelerate their digital transformation and add more excellent business value through AWS Development Environment best practices. To achieve all this, we needed to configure AWS Compute & High-Performance Computing, following best practices and meeting compliance standards, which can serve as a foundation for implementing more applications. Furthermore, The AWS Lake House is a central data hub that consolidates data from various sources and caters to all applications and users. It can quickly identify and integrate any data source. The data goes through a meticulous 3-stage refining process: Landing, Raw, and Transformed. Additionally, After the refinement process, it is added to the data catalog and is readily available for consumption through a relational database.

Scope & Requirement for AWS Compute & High Performance Computing

The 1st Phase of the AWS Environment Setup discussed implementation as follows:

  • Implement Data Lakehouse on AWS

Implementation

Technology and Architecture of AWS Compute & High Performance Computing

Read more on the key components that defined the Implementation of Data Lakehouse on AWS for Tonkin + Taylor

Technology/ Services used

We used AWS services and helped them to setup below 

  • Cloud: AWS
  • Organization setup: Control tower 
  • AWS SSO for authentication using existing AzureAD credentials
  • Policies setup: Created AWS service control policies
  • Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • AWS config for compliance checks
  • NIST compliance 
  • Guardrails
  • Security Hub

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed AWS Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs. 

Backup and Recovery

  • Cloud systems and components used followed AWS’s well-Architected framework and the resources were all Multi-zone availability with uptime of 99.99% or more. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 

Code Management, Deployment

  • Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client  

AWS Compute & High Performance Computing Challenges & Solutions

  • Diverse data sources- Data Analytics and cleaning up and integration patterns to pull data from different data sources 

  • On-premise data connection to data lake migration- Site-to-site Secure AWS connection was implemented  

  • Templatized format for creating pipelines- Created scripts of specific format, Deployment scripts, and CI CD scripts  

Project Completion

Duration of AWS Compute & High Performance Computing

Apr 2023 to July 2023  ~ 4  months

Deliverables for AWS Compute & High Performance Computing

  • Create scripts to create and deploy pipelines 
  • Implement Data Lakehouse  

Support

  • Providing ongoing support as we are a dedicated development partner for the client  

Testimonial

After we setup and enabled client to start using the newly built environment they were eager to get apps being rolled out using cloud resources. It was exciting to see client using the environment extensively. We also took Feedback from stakeholders as below:

Feedback image
Santosh Dixit
Digitization delivery lead

Next Phase

We are now looking at the next phase of the project, which involves:

  1. API and file-based data sources to be added  
  2. Process data to be used in different applications for ingesting in other applications  

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

ABDM-Compliant Hospital Management Software for all-size hospitals.

 
Ekanshi Solutions Pvt Ltd offers expert management consultation services to healthcare organizations. They provide strategic guidance and support to help organizations achieve their goals. With the in-depth expertise and industry knowledge, they help organizations optimize their operations, make informed decisions, and achieve excellence in patient care.

 

https://ekanshisolutions.com/
Location: Lucknow, Uttar Pradesh, India

Project Background

Ekanshi Solution requires reviewing its clients’ hospitals and clinics to ensure they meet the compliance requirements. To achieve this, we recommended developing a software solution that meets the basic compliance requirements and also eases the operational burden on hospitals.

  1. Registration and demographic data collection.
  2. Patient history and medical record management.
  3. Appointment scheduling and reminders.
  4. Patient check-in and waiting list management.
  5. ABDM Compliance M1  , M2 and M3 scenarios therefore create Verify ABHA and to manage patients records
  6. The movement of this on-premise app to a cloud-based infrastructure is aimed at improving performance, ensuring data security, and enabling seamless integrations with other digital health services.
  7. AWS Automated HIPPA Compliance check and aligned with best practices. 

Scope & Requirement for ABDM-Compliant Hospital Management Software

In the 1st Phase of custom application development, we discussed the implementation as follows:

  • A customized app, furthermore, helps to generate ABHA ID and integrates ABDM-compliant APIS 
  • The client hospital team should be able to view patient records easily and receive and send to the central server
  • Able to book appointments and moreover schedule reminders easily. 
  • We would create a Web version of the app to help manage the above functionality, which will replace the current paper-based and unorganized work the admin was doing. 
  • Plan and execute the migration of application code, data, and databases from the on-premise system to the selected cloud platform.
  • Ensure minimal downtime by utilizing cloud migration tools and strategies, such as database replication, to synchronize on-premise data with the cloud.
  • Compliance with HIPPA and using config rules to do ongoing monitoring of compliance 

Implementation

Technology and Architecture of Hospital Management Software

Read more on the technology and Architecture we used for AWS Custom Application Development using ESRI ArcGIS.

Technology/ Services used

The web app was deployed with the below technological component

  • Backend Code: .NET Core, C#
  •  Web App code: AngularJS
  • Database: PostgreSQL
  • Cloud: AWS

Integrations:

  • Google APIs 

  •  ABDM Integration

  • Auth0

  • SendGrid

Security:
  • AWS WAF service is used for the firewall
  • All API endpoints are token-based

Scalability

  • The application is designed to be running on serverless services so that it can easily scale up and down automatically based on usage. 

Backup and Recovery

  • Additionally, Automated backups are configured to backup the database and store multiple copies of the backup. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS to notify if the budget is being exceeded. 
  • Deployed on serverless infrastructure, the application does not incur any additional costs when it is not in heavy use.
  •  Peritos, being a cloud partner, is managing the environment for the client, keeping a close watch on the cost, and finding ways to optimize the same 

Code Management, Deployment

  • CI/CD is implemented to automatically build and deploy any code changes

Features of the Application

  • Integrated Patient Profile with NDHM: This application seamlessly integrates with NDHM, enabling the swift creation of ABHA IDs and facilitating the exchange of patient health data. By interfacing with the National Digital Health Mission, the system ensures that patient data is standardized, up-to-date, and easily accessible, fostering more informed medical decisions.
  • Multi-tenancy Architecture: The system’s ability to cater to multiple hospitals or health providers under a single unified platform is a significant advantage. Each hospital can manage its operations while benefiting from centralized updates and features, ensuring scalability and simplifying administrative tasks.
  • Data Encryption at Rest and In Transit: Implemented encryption using AWS Key Management Service (KMS) for both data at rest (S3, EBS, RDS) and in transit (SSL/TLS) to ensure compliance with GDPR and HIPAA requirements for securing sensitive data.
  • Identity and Access Management (IAM): Designed and enforced strict least-privilege access policies using AWS IAM. This included creating custom roles and policies with granular permissions for specific users and services, ensuring only authorized personnel had access to sensitive data.
  • AWS Config and Compliance Rules: Set up AWS Config to track and audit configuration changes across the environment. Applied AWS Config Rules to continuously monitor compliance against GDPR and HIPAA requirements, such as encryption enabled on S3 buckets and logging for API Gateway and Lambda.
  • Audit Logging and Monitoring: Configured AWS CloudTrail and Amazon CloudWatch for continuous logging and monitoring of API calls, changes, and actions within the AWS environment. This was crucial for meeting HIPAA requirements for audit trails and GDPR’s data access visibility.
  • VPC Flow Logs and Security Groups: Deployed Virtual Private Cloud (VPC) with properly configured flow logs to monitor and log network traffic. Used AWS Security Groups and Network ACLs to ensure secure network segmentation and prevent unauthorized access to sensitive resources.
  • Data Residency and Data Transfer Controls: Implemented controls to ensure data residency compliance by restricting data storage and processing to specific AWS regions as required by GDPR. Utilized VPC endpoints and AWS Direct Connect to secure data transfers and reduce the exposure to the public internet.
  • Backup and Disaster Recovery: Designed an automated backup strategy using AWS Backup to meet GDPR’s requirement for data recoverability, ensuring regular snapshots of critical databases (e.g., RDS, DynamoDB) and storing them in encrypted S3 buckets across different regions for redundancy.

Challenges in implementing ABDM Compliant Hospital Management Software

  • Integration with ABDM APIs is needed to achieve compliance; however, the API documentation was not up to date. Also, the API versions keep checking. During the app development from v1 to V3, we had to reach the APIs and perform code refactoring to ensure the utilization of the latest set of APIs.
    • Furthermore, Help from PWC team was provided and explained the API endpoints and the test scenarios to cover to ensure the app compliance checks can be passed. 
  • Testing of the application with multiple end users who were experts in their domain was a challenge.
    • We found the data quite complicated to understand and relied on the client’s team to test and inform us about the expected result in case of any issues. Additionally, we identified key users such as doctors, administrators, nurses, department heads, etc., to ensure coverage of all user scenarios.
  • Given the sensitive nature of medical data, ensuring robust security measures against breaches and unauthorized access is paramount.
    • The hospital management application ensured data security and privacy through end-to-end encryption for both data at rest and in transit. AWS’s suite of security tools, including IAM for access control, KMS for key management, and VPCs for network isolation, were leveraged. We fortified the APIs with security tokens and rate limiting and conducted regular training sessions for staff on security best practices.

Project Completion

Duration of Hospital Management Software Implementation

Jan 2023 – Dec 2023 ~ 1 year   months 1st Version 

@nd Version- Jan 2024 – Present Currently working on Reporting, Enhancements, and Billing , In patient and Out patient feature addition along with M2 Billing

Deliverables for ABDM-Compliant Hospital Management Software

Setting up the AWS environment for the client system

• Custom web application for two environments production and UAT system 

• We delivered the features as agreed in the scope 

  1. Registration and demographic data collection.
  2. Patient history and, furthermore, medical record management.
  3. Appointment scheduling and reminders.
  4. Patient check-in and waiting list management.
  5. ABDM Compliance M1, M2, and M3 scenarios to create Verify ABHA and to manage patients records
  6. HIPPA compliance report for managing workloads and following best practices for HIPPA and also ongoing monitoring report. 
  7. We developed the following set of core features. 
    User: Manages user registration, authentication, roles, and permissions.
    Hospital: Multi-tenant application to handle hospital registration, department management, and related configurations.
    Doctor: Manages doctor profiles, availability, specialties, and associated scheduling.
    Patient: In addition, Interfaces with ABDM for patient data operations, ABHA ID creation, and retrieval of patient health history.

Support

  • As part of the project implementation we provide 2 months of Ongoing extended support.
  • This also includes 20 hrs a month of development for minor bug fixes and an SLA to cover any system outages or high-priority issues.

Testimonial

After working for 6 months on the project, we took feedback from the Product owner whom we have worked closely for project execution:

Feedback image

Peritos and using AWS have been instrumental in transforming our hospital’s operations for clients. It empowered us to create a custom multi-tenant application that not only meets our current needs but also positions us for future growth and innovation to showcase this to our larger client base and prospects. With a solid system now, we have the confidence to continue our mission of providing exceptional healthcare services to our community, knowing that our technology backbone is secure, reliable, and ready to scale. Additionally, We are happy with the services and look forward to completing more projects in the future with Peritos team.

Akanksha Niranjan
OWNER, EKANSHI SOLUTIONS

Next Phase

We are now looking at the next phase of the project which involves:

1. Furthermore, Ongoing Support and adding new features every Quarter with minor bug fixes

2. Electronic Medical Records (EMR) Integration: Incorporate a system that not only stores patient data but also tracks their entire medical history, including medications, allergies etc

3. AI-Powered Predictive Analysis: Moreover, Use AI and machine learning to analyze patient data for potential health risks, helping doctors make informed decisions

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

AWS Support Services-Digital Tribe is the United Arab Emirates’s leading full-scale Digital Marketing agency in Dubai, enabling brands to grow online. Digital Tribe creates robust websites, web applications, branding, content, and digital marketing experiences. It is an agency that delves deep into the details of every sector.

 

https://digitaltribe.ae/
Location: United Arab Emirates

Project Background

Digital Tribe were embarking on the journey of launching a full suite of digital product and zeroed upon AWS as their choice for a cloud environment. They wanted to create new applications and migrate to cloud services to improve their scalability, ensure availability, minimize latency, and reduce costs. They also wanted to accelerate their digital transformation and add more excellent business value through AWS Development Environment best practices. Lastly, with the new apps, they wanted to monetize and create SAAS-based offerings for the end users. For all this, it was necessary to do AWS Environment Setup, which follows best practices and meets compliance which can be used as a base for implementing more applications.

Scope & Requirement

In the 1st Phase of the AWS Environment Setup, implementation was discussed as follows:

  • Setting up AWS environment for multi-account, Multi environment setup
  • Ensure that all AWS accounts follow the same policies and adhere to all legal and regulatory compliance. 
  • Setup connectivity between different AWS accounts and on-prem network
  • Setup AWS security hub to provide a comprehensive view of the security state

Implementation

Technology and Architecture

Technology/ Services used

We used AWS services and helped them to setup below 

  • Cloud: AWS
  • Organization setup: Control tower 
  • AWS SSO for authentication using existing AzureAD credentials
  • Policies setup: Created AWS service control policies
  • Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • AWS config for compliance checks
  • NIST compliance
  • Guardrails
  • Security Hub

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed AWS Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs.

Backup and Recovery

  • Cloud systems and components used followed AWS’s well-Architected framework and the resources were all Multi-zone availability with uptime of 99.99% or more. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 

Code Management, Deployment

  • Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client  

Challenges

  • Mobile app should be scalable
  • Multi Language support required
  • It was a bit of a challenge to ensure the new environment meets all of the compliance criteria and still remain cost effective

Project Completion

Duration

Oct to Dec 2022 ~ 3 months

Deliverables

  • AWS (Amazon Web Services) setup and architecture design and document
  • Implemented AWS Security Hub
  • Handover and Support documents were provided

Support

  • 1 month of extended support
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • Screen-sharing sessions with a demo of how the services and new workloads can be deployed.

Testimonial

Below is the feedback from the team member at Digital by Tribe

Feedback image

Thank you for the quality of service provided by Peritos Solutions. We sincerely appreciate the efficiency, level of detail, accountability, and responsiveness you have demonstrated on our project.

Bindiya Prakash
digital business analyst

Next Phase

Ongoing support for AWS Review, Design, and Architecture Setup  

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

The world today is witnessing a growing trend in the use of technology in the health sector. This allowed us to assist our client, a pharmaceutical company in tracking medical devices and the quality of medicines on the go along with the inventory and transit status, and we supported them in AWS to IoT integration.

Project Background

In this case study, we achieved the following:

  • How we implemented a small AWS IoT integration application with a toolkit to assure product quality, elevate the efficiency of medical devices, and raise alerts in case manual intervention is required
  • Set up AWS for the application to manage the devices seamlessly
  • Interaction with the device to fetch vital information
  • Finally, creating a mobile application and using AWS IoT to monitor the devices

Scope & Requirement

We used the below solution components to create a responsive web application that gives a holistic view of all the devices connected to the system and information on their vital parameters. 

Implementation

Technology and Architecture

Technology/ Services used

We used AWS services and helped them to setup below 

  • Cloud: AWS
  • Organization setup: Control tower 
  • AWS SSO for authentication using existing AzureAD credentials
  • Policies setup: Created AWS service control policies
  • Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • AWS config for compliance checks
  • NIST compliance
  • Guardrails
  • Security Hub

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed AWS Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs.

Backup and Recovery

  • Cloud systems and components used followed AWS’s well-Architected framework and the resources were all Multi-zone availability with uptime of 99.99% or more. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 

Code Management, Deployment

  • Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client  

Challenges

We encountered some issues as below:

  • AWS setup and pricing were complicated to understand as it is based on usage and consumption, which was a difficult thing to assess at the start of the application
  • Ensuring data privacy and security is of utmost importance in this case. Since devices can be hacked without much effort due to poor encryption and that could allow unauthorized access
  • Impeccable quality assurance of the whole setup was to be achieved in this case of the pharmaceutical industry, which involves dealing with medicines are surgical instruments, so there was a need for honest sharing of information if anything was not going as expected.
  • Understanding the client’s vision of how they needed the UI was challenging.

Project Completion

Duration

 

 

Deliverables

  • Responsive web application
  • Login mechanism using 2 Factor authentication
  •  Integration with AWS IoT to send and receive data 
  • Creating screen design using SAP Build on Fiori Guidelines.
  • Raspberry Pi3
  • Humidity and Temperature sensor to be added
  • Using AWS IoT integration core functionality.
  • Responsive web application
  • Backend in Azure
  • Coding in C#, JavaScript, and Angular 5 using Fiori guidelines
  • Using MQTT to receive data

Support

  • 1 month of extended support
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • Screen-sharing sessions with a demo of how the services and new workloads can be deployed.

Testimonial

 

 

 

Feedback image

 

 

 

 

Evania Fernandes
building Manager
ultimate property group

Next Phase

If You Are Looking For Similar Services? Please Get In Touch

Executive Summary

About Client

Electric Kiwi is an autonomous online New Zealand electricity retailer. Established in 2014, Electric Kiwi uses cloud computing and intelligent meters to service customers nationwide in major urban areas. Its services depend on the presence of the smart meters in the customer’s home. For the client, we did the POC for integrating AWS Support Services with Datadog’s CloudFormation template.

http://www.electrickiwi.co.nz/

Location: New Zealand

Project Background

The case study of the project provides a synopsis of how we did the POC for the client for integrating AWS Support Services, an AWS account with Datadog employing Datadog’s CloudFormation template. Creating an IAM role and associated policy enables Datadog’s AWS account to make API calls for collecting or pushing data into your AWS account. Using the CloudFormation template supplies all the tools required to send this data to your Datadog account, and Datadog helps the CloudFormation template to provide the latest functionality. The template even deploys the Datadog Forwarder Lambda operation for sending logs to Datadog.

After setting the initial connection, enable the individual AWS service integrations appropriate to your AWS domain. With a single click, Datadog provisions the required resources in your AWS account and starts analyzing the metrics and events for the services you use. For general AWS services you are using, Datadog needs out-of-the-box dashboards providing prompt and customizable visibility. The project background demonstrates setting up the integration and establishing the Datadog Agent on an Amazon Linux EC2 instance and feeds a broad outline of the integration’s capabilities. Visit the Enable integrations for individual AWS service factions for a list of the general sub-integrations.

This procedure can be repeated for multiple AWS accounts as required, or you can also use the API, AWS CLI, or Terraform to set up various accounts simultaneously. For more details, read the Datadog-Amazon CloudFormation guide.

Scope & Requirement

The scope & requirements involved the following:

  • Datadog integration with AWS support services to measure and accomplish observability matrix 
  • Identified costing  
  • Updated pricing with partner discount as applicable  
  • Shortlisted services for which we did POC  
  • EC2, database Monitor Requirement, Steps, and Dashboard View  
  • Along with pricing and cost for using Datadog; for monitoring and analytical purpose

Implementation

Technology and Architecture

Technology/Services used 

We used Datadog integration with AWS services to masure and do observability matrix and helped them to setup below 

  • Cloud: AWS
  • Shortlisted services for which we did POC
  • Organization setup: Control tower 
  • Policies setup: Created AWS service control policies
  • Templates created for using common AWS services 

Security & Compliance:

  • Tagging Policies
  • Azure config for compliance checks
  • NIST compliance 
  • Guardrails
  • Security Hub

Backup and Recovery

AWS Backup provided a simple, secure, cost-effective, and cloud-based backup solution which was already implemented for the client

Network Architecture 

  • Site to Site VPN Architecture using Transit Gateway
  • Distributed Azure Network Firewall
  • Monitoring with Cloud Watch and VPC flow logs. 

Cost Optimization 

  • Alerts and notifications are configured in the AWS cost 
  • Identified Costing
  • Updated pricing with partner discount as applicable

Code Management, Deployment

  • Cloudformation scripts for creating stacksets and scripts for generating AWS services was handed over to the client  

Challenges

  • Access was not provided to the actual environment and setting up 
  • Complex environment setup and monitoring for production cost was only possible to evaluate if we have got the access for the actual environment from the client

Project Completion

Duration

15th May to 15th June 2022 ~ 1 month

Deliverables

  • AWS setup and architecture design and document   

Support

  • 1 month of extended support
  • A template for Cloud formation stack to create more AWS resources using the available stacks
  • Screen-sharing sessions with a demo of how the services and new workloads can be deployed.

Testimonial

Feedback image

We sought the services of Peritos Solutions to help with our Observability objectives. Peritos took the team through a phased process of uncovering exactly what we needed from observability. Through this discovery, we can understand that the solution that we thought we should be implementing didn’t fully match our requirements.  Without the work from Peritos we would have implemented something not fit for purpose and we are now in a great place to re-evaluate our objectives and requirements and make a more informed decision. The work Peritos performed was top notch and we look forward to more engagements with them.

Matt Kardos
Enterprise Architect

Next Phase

No new work identified  

If You Are Looking For Similar Services? Please Get In Touch