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:

  • User Authentication: Secure login and registration functionality for bowlers.
  • Profile Management: Basic user profile setup, including personal details and preferences.
  • Bowling Record Tracking: Automated entry for recording bowling sessions, including delivery count, types, and intensity.
  • Basic Reporting: Simple reports summarizing bowling loads to help users monitor their progress.

Requirements:

  • Mobile App Development:  We will develop the front end using React Native to ensure cross-platform compatibility on iOS and Android.
  • Backend Services: Built using .NET with RESTful APIs for data communication.
  • Database: RDS Aurora PostgreSQL for structured data storage of user profiles and bowling records.
  • CI/CD Pipeline: Set up Continuous Integration/Continuous Deployment processes for efficient development and release.
  • 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

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 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

For almost 20 years, Milford has been a mediator of know-how and systems for improving urban spaces and landscapes throughout Scandinavia. The product range includes plans for planting urban trees, edging, plinth gutters, rainwater management, grass reinforcement, and wall planting. All have been created closely with leading architects, engineers, and landscapers, and they felt the need for Power BI Quickbook Integration, which Peritos completed successfully.
 

Location: Denmark

Project Background

QuickBook is a leading software application for accounting and bookkeeping. One of our clients wanted to create Power BI reports for data analysis using data from Quick books application.

Scope & Requirement

In this case study we discuss:

  • How we gathered client requirements and understood end-to-end flow of the entire process
  • Set up the report in QuickBooks desktop version
  • Integration between Power BI and QuickBooks  
  • Finally identifying the data that needs to be connected and syncing with Power BI to project reports

Implementation

Technology and Architecture

Technology 

The migration was deployed with the below technological component
• For Azure Dataverse- The underlying technology used was Azure SQL Database

• For Azure Blob Storage- It supported the most popular development frameworks including Java, .NET, Python & Node.js

Security & Compliance:

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

Backup and Recovery

Azure Backup provided a simple, secure, cost-effective, and cloud-based backup solution to protect the business or application-critical data stored in Azure Blob in two ways- Continuous backups & Periodic backups

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 Azure cost 

Code Management, Deployment

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

Challenges

We encountered some issues as below: 

  • QODBC connection using the QuickBooks company’s file had certain limitations for instance if QuickBooks is closed, then Power BI connection didn’t work and throwing error if there’s any popup window is open in QuickBooks
  • Finding the corresponding tables in QQube in accordance to QuickBooks was a time consuming task 
  • Ensuring this end-to-end integration did not hamper the data quality

Project Completion

Duration

Deliverables

We used the below solution components to integrate QuickBooks to Power BI for data analysis, report creation and publishing these reports so that people across the organization can access the reports remotely . 

  • Using QQube as the Middleware to provide data to PowerBI
  • Schedule Data sync between QuickBooks and QQube
  • PowerBI Gateway to refresh the data in report from On-Prem QQube 
  • Date/Time based filtering of the data
  • Tree hierarchy based filters

Support

  • For all Licenses we implement we provide monthly billing with 20 days credit Terms. 
  • We provide Value added services by sending reports to the client on the license usage and last activity date for each user to help them manage their license cost and to get visibility 

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

Saving data from Azure Dataverse to Azure Blob Storage for NZ's most awarded Mortgage & Insurance advisor Global Finance

About Client

Ultimate Property Solutions owns the right of eight prime buildings in Auckland. They are one of the foremost and specialized apartment management companies in Auckland. They were established in 2005 and they provide the following services:

  • Residential Property Management
  • Building Management
  • Free Rental Appraisal

https://ultimateproperty.co.nz/
Location: Auckland, New Zealand

Project Background -Property Management Website

Ultimate Property Solutions discussed about their business and how they wanted to create Property Management Website development with search filters on their existing website to make it more user-friendly for their clients. They also wanted an actionable form on the Contact Us page so that the clients can directly send their requirements or queries to the agent with the help of an email. They also wanted to ensure site maintenance was done on an ongoing basis for the property management website using SSL, Updating content and listing available properties on the site 

Scope & Requirement

In the 1st Phase of the property management website, implementation was discussed as follows:

Module Creation

  • Added a new feature  on the website to see the listing for all properties. 
  • Users should be able to view the current property listings
  • Users can add filters to view a property listing of their choice
  • The listings should lead them to contact the property manager for that particular building. 

Website Management: 

  • Manage their existing WordPress website
  • Add the functionality on their existing website and to make it customizable so more properties can be added and managed by the client team directly. 
  • We further added a QR Code at the bottom of the property management website that can convert the pages to show the content in multiple Chinese languages. 

Implementation

Technology and Architecture

Technology 

The web app was deployed with the below technological component
• Backend Code: PHP
• Website: WordPress 
• Hosting – on Microsoft Google Cloud

Integrations
• We integrated the form to send the details on email to the respective Property manager and to a common Email

• Google Map integration to take the user to the specific location on Google Maps. 

Security:

• Data was restricted by giving Admin, Team member permission to the team 
• Password security policy was enabled 

Backup and Recovery

As part of our standard process website backup was scheduled to be automatically saved every 2 weeks or after any major feature go live which helped them to ensure the site can be restored easily. 

We perform a Restore recovery testing once every 45 days, 

Scalability

Website is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and was modifable with just a few clicks. 

Cost Optimization

Since the client had a fixed budget so we preferred to go with our Hosting Partner GoDaddy 

Code Management, Deployment

Code for the app is handed over to the client through a Repo which we created for the client. 

CI/CD was implemented to automatically add, build and deploy any code changes 

Reporting 

All leads being generated can be seen easily on the website using the contact form which was loaded on each page. 

Ongoing Management 

Website is developed in a user friendly mannger  to help team members to understand how to manage properties from backend. easy to Use Interface which starts showing the listing as soon as it goes live.  

 

features of a Property Management Website Development

  • User would be able to add filters to search a property based on their requirements
  • Admin can manage the availability of the existing properties and allows to add new property listings along with adding amenties like Bedroom, Bathroom and others which were fully configurable from backend.
  • User can immediately fill forms to contact the agent on the property management website
  • Admin and team member can see a consolidated view about the leads which have come over from the tool 
  • Website was Secured using SSL and had backup taken every 15 days 

Challenges

  • In order for us to load the initial data we had to manually load close to 100+ property listing which made the site slow and loading speed not so optimum
    •  We reduced the image size to 400KB each image instead of 2.5 MB and more which was provided by the client. This helped to ensure the speed can be faster
  • As per our SEO time the listing page was not something which could be SEO listed or optimized and was also not the right page for running Ads
    • To ensure the website can  have more conversions and user can land on the website we created a seperate landing page for tenants and owners.  
  • We mostly got a lot of tenant applications and not so many owner applications. Client was keen to get owners as they are the drivers for business gain but with each listing we did and the website pages ranking with Ads we just keep on getting owner as the lead 
    • It was decided to launch ad copies which specifically mentioned offers like 1 month free, lowest management fees for owners.   

Project Completion

Duration

Feb 2020 – May  2020 ~ 3 months 

Deliverables

• Website modification with a property management custom module was implemented and published with existing content on the site,  Fully responsive web and Mobile pages. 

• Handover to the client with an In Person screen sharing sessions and a User Guide for the client’s team member to start managing the listing and getting the details of the leads.

• Setting up Social media, Ad Management and creating Ad Copies and promoting ad pages 

Support

As part of the project implementation, we provided 1 month of extended support. This includes any Major / Minor bug fixes 

Testimonial

  • We got 40 such interests on Website and around 12 more on the different Social Media channels who were mostly tenants but a few owner inquiries.
  • A new Facebook page was created and we had Facebook likes of 101 Users in  3 months with just 100$ spent, 
Feedback image

The property management website designed by Peritos has helped to show the property listings on the website has led to saving of time and resources of our team members to send this individually to all users instead of we now just direct them to the site.

Evania Fernandes
building Manager
ultimate property group

Next Phase

We had a discussion with client for next phase of the project 

1. Managing website and doing maintenance 

2. Managing existing code and if any issues faced would be supported as part of the contract 

3. Managing Social Media includes FB, Adwords etc.  

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