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
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
Machineroad was started by Mitch Ferguson and Lockie Fergsuon both on top of thier cricketing skills and with the right knowledge and tools helping others in developing the game skills is what they wanted to do in Machineroad. With the mobile application goal was to help athletes to see how fast they can bowl and the areas for thier improvement. The competition in the sports sector is cut-throat and this app helps amateur as well as professional athletes to up their games.
Location: Auckland, New Zealand
Project - AI ML based mobile app for cricket training
Machineroad requirement was for implementing a bespoke AI ML based mobile app that helps to improve cricket bowling skills for their users. They wanted an app that helps their users to measure their bowling speed and creates a trajectory image snippet for the end user which further helps to understand the areas of improvement. Machineroad needed detailed analytics to help the users see their activities and compare results each week and month to help keep a track on the progress made. The requirement for AI ML based mobile app for cricket training was to be launched on both iOS and Android Store.
The Founder of MachineRoad Lockie Ferguson as world class cricket champion had this vision in mind ‘We want to bridge the gap between talent and success as a sportsman. Regardless of your upbringing we want you to be able to compete on the world stage and become the best athlete you can be”
Scope & Requirement
Below was the scope of work to develop a Cricket Training app:
- User should be able to download the app from Play and Google store if the device meets the specific requirement of camera and Video processing.
- User can then calibrate and start taking video when doing bowling and the app guides on the right placement and setup so as to get the most accurate video for processing and calculating the speed.
- AI and ML based video processing to give accurate results for the speed and if it there are issues like objects etc detected on the video it then informs the user that speed could not be calculated.
Implementation
Technology and Architecture
Technology
The Mobile app was deployed with the below technological component
• Backend Code: .NET Core, C#, Node.js
• Mobile App code: Native Android. Native iOS
• Database: SQL Server, MongoDB
• Cloud: AWS
Integrations
- Single Sign-on using Auth0
- Sendgrid for sending email notifications
- Single Sign-on using Auth0
Security:
• Data Encryption
• Multi-Factor Authentication for Admin, Teacher, and students when logging in
• All API endpoints are tokenized
Backup and Recovery
Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services
Scalability
Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load
Cost Optimization
Alerts and notifications are configured in the attendance management system to notify if the budget is being exceeded. 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
Code for the app is handed over to the client through Microsoft AppCenter.
CI/CD is implemented to automatically add, build and deploy any code changes
Features of AI ML based Mobile app for cricket training
- It allows the users to create bowling videos and after the video is recorded it lets the user store the data and add to the player profile on the Machineroad app.
- The app records parameters like bowling speed, line, length and trajectory and saves the image and video for each session
- It offers in detail analytics reports to compare weekly and monthly progress and an option to compare the performance with other users some of them being professional athletes
- A monthly subscription that offers comparison charts of the monthly trainings and option to submit the speed and video for leaderboard.
- AL and ML based video processing to analyze the recorded videos which gives the speed same as compared to a speed gun.
- Integrated with social media and user can share training results on social media platforms including the badges and streaks they earned.
- We also implemented Gamification and Leaderboard functionality which motivates user to achieve higher results based on targets which can be customized for each user’s journey.
Challenges -AI ML based Mobile app
- Achieving similar results from one camera while the same results in an actual game are received using hawk-eye technique that uses six cameras. Achieving accurate results from the app each time was dependent on the background noise and the position of the camera and device quality.
- We informed user if the camera quality and device was not compatible for 240FPS and slow-mo recording was not available we did not allow them to download the app. A list of supported devices was also released on the Machineroad’s site.
- Ability to process videos recorded in different environments under different lighting conditions and pitches
- We did Machine learning for which we trained the model in different conditions like day and night, Outdoors and indoor etc. But it was difficult for the app to pick a new location and pitch automatically if it was different from the models on which it was trained.
- User needs to align the pitch with the camera and orientation of the camera should also be accurate else the results gets impacted.
- Help screens were implemented to inform user on the orientation and Video tutorials were released by the client as well so users can understand how to get the best results from the app.
Project Completion
Duration
Jan 2022 Beta release
Dec 2022 Actual release
Ongoing Support since Jan 2023
Deliverables
- Published the app on Play Store and Apple Store for beta users and then open it for all users and all regions.
- Deployment using AWS architecture on the cloud to setup a scalable and optimized backend system. It was configured to scale upto 6 X times the inital setup if more users start to use the app and if the Computing and storage resources are consumed fast enough.
- Integration with native camera capabilities with advance machine learning algorithm incorporated to get accurate speed and trajectories
- A test report along with On field demo with the client was done a few times to ensure the app works as expected. The average speed accuracy was set out to be 90% or more calculated for 20 bowls in the same location at the same time.
Support
As part of the project implementation we provided 1 month of extended support. This includes any Major / Minor bug fixes. And a further extended support for some issues where we have been supporting for a few years now.
Testimonial - AI ML based mobile app
We are awaiting a documented feedback from the client
Peritos have been have been very supportive of our business venture over the last 2-3 years. They have showing a willingness to invest their time in learning new technologies, which has helped us progress our application to where it is today. We look forward to continuing to work with them moving forward.
Mitch Ferguson
Co-Founder machineroad
Next Phase - AI ML based Mobile app
We are looking at doing the next phase of development and are already in POC stage where
- All the post processing of the video to be done on the mobile device itself this improves the chances for showing result faster to the end user.
- Implementing new features and rolling out new releases as part of our support agreement.
If You Are Looking For Similar Services? Please Get In Touch
Executive Summary
About Client
GeekDawn is committed to bring the best of Geeky, Nerdy, quirky, funky, funny and latest humorous content from the internet to your t-shirt. Our t-shirts are made of 100% Cotton, 180 GSM Bio-Washed Pre-Shrunk fabric in order to provide maximum comfort and durability. The printing is best in class using high quality inks with top washability ratings so that the print doesn’t go even after multiple washes.We recommend hand wash for this piece of art but in case you wash it in machine, wash it on delicate mode.
Location: Delhi, India
Project Background- SAP Support Services-Shopify Mobile App Development
Geekdawn collaborated with Peritos for SAP support services-Shopify Mobile App Development for the eCommerce store fully integrated with Shopify as backend. They had an existing website but they wanted to make it easy for their customers as they could shop, track and see their orders in one place on a mobile.
Read more about the project and how Shopify based mobile app development project was completed.
Scope & Requirement
Scope of work for SAP Support Services-Shopify mobile app development was as below:
- Mobile app for users to buy the same goods via Play or App store
- Functionalities like add to cart, track your order and return/exchange
- Listing all the SKUs in a clear and proper format
- Secured payment gateways for all the customers which would be same as on the website.
- All products and Categories listing would be picked from the site directly so no need for dual maintenance for mobile app.
Implementation
Technology and Architecture
Technology
Mobile app was deployed with the below technological component
• Backend Code: .NET Core, C#, Node.js
• Mobile App code: React Native
• Web App code: ReactJS
• Database: SQL Server, MongoDB
• Cloud: Microsoft Azure
Integrations
• Integration to read all data from an existing Shopify backend.
• Single Sign-on using Auth0 to register using Google and follow same login procedure as on the Shopify web app.
• Sendgrid to send emails for order processing events
Security:
• All API endpoints are tokenized
• Payment Gateway like paypal would be used which are secure and PCI DSS compliant.
Backup and Recovery
Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services
Scalability
Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load
Cost Optimization
Alerts and notifications are configured in the Azure cloud to ensure that if the budget exceeds a notification is sent out
Code Management, Deployment
Code for the app is handed over to the client through Microsoft AppCenter.
CI/CD is implemented to automatically add, build and deploy any code changes on the app side.
features of SAP Support Services-Shopify mobile app development
- A mobile app which lets the user buy products and merchandise on the mobile app deployed on both app and Play store
- Added Banner ads to help client to cross sell other products and also to show any ongoing promotions and offers
- Push notification to alert users who have opted in to recieve new product information and offers from GeekDawn.
Challenges
- Logging in to have the same user access the store front and mobile to have one seamless experience on any device
- We used Auth0 and Shopify APIs to authenticate the same user if it exists already on Shopify web app
- Initially we hardcoded the logic for categories on the mobile side but that would mean frequent code update and if the client needs to change something on the product or category had to come back to the development team
- Integrated with the shopify store to ensure that categories and product information is read from the backend and not hard coding any logic on the app side
- Mobile App should behave same as the Shopify store front and there were some data validation logic like Coupon code, Pin code validation etc which were not working as expected
- We integrated the same logic using APIs for all data validation hence the app behaved exactly like the web store front.
Project Completion
Duration
April 2020 – Sep 2020 ~ 6 months
Deliverables
- A Shopify e-commerce mobile app deployed on App and Play store. Refer the store front links below
- Knowledge transfer with Train the Trainer sessions to train Admin users on how they manage the data for the mobile app on the Shopify backend.
Support
As part of the project implementation we have standard practice of providing 1 month of extended support. This includes any Major / Minor bug fixes.
Testimonial SAP Support Services-Shopify Mobile App Development
We took Feedback from stakeholders as below:
The mobile developed for us by Peritos has helped greatly in being directly accessible to the customers. It has helped us to launch our marketing effort knowing a lot more about the customer behaviour . We now use Push notifications to send them our upcoming offers and new promotions we are running. This has helped to increase the sales revenue by atleast 10% each month on an average since the time we went live.
Co-Founder geekdawn
Next Phase-SAP Support Services- Shopify Mobile App Development
We are now looking at the next phase of the project which involves:
- Automating the Return Management process for the customer where the email for tracking goods for return would go to the Shipment company who can then start the return collection process faster.
- Web based module to better manage the return and tracking process by the Admin user
- Adding Chat and other support options for the user to get in touch easily with the GeekDawn team
If You Are Looking For Similar Services? Please Get In Touch
Executive Summary
About Client
Pioneer Convent School was established by Pioneer Group in 1999 for delivering value based education. The school is one of the oldest private schools based in Indore. Pioneer Convent School believes in teaching students beyond the classroom knowledge. They try to connect the students with values which enhance their life skills.
- Affiliated with CBSE from 2003
- Aims to impart all round education to students physically, mentally and intellectually
- Provides quality education with best learning methodology and participative management system
http://www.pioneerconvent.com/
Location: Indore, Madhya Pradesh, India
Project Background- Online Attendance Management Software
Peritos and Pioneer Convent School got together to discuss about the online attendance management system so that teachers and parents can keep a track record of the presence of the students in every class during the lockdown period. The attendance tracking software seemed like a practical solution as all the data of the class schedule. timings and student’s attendance can be found in one place.
Requirement
IN the 1st phase of attendance tracking software, it was discussed to have the following requirements,
Teacher Mode:
• Design an app where a teacher can view the list of children assigned to them.
• Children will be attending multiple lectures each day and that can be tracked through online attendance management system.
• The teacher needs to check-in and out for each of the lectures.
• Ability to export attendance for each class or student
Student Mode/ Parent Mode:
• Student / Parent should be able to see the attendance
• Check the Goal vs Achieved attendance criteria
Backend would be done via mass upload at the Go live date by the admin to upload the schedule and timings for students and teachers.
Scope of the Online Attendance Management Software
With the current requirement discussed and finalized we agreed on the scope of work to implement the said features in a web app with a single sign on integration.
Implementation
Technology and Architecture
Technology
The web app was deployed with the below technological component
• Backend Code: .NET Core, C#, Node.js
• Mobile App code: React Native
• Web App code: ReactJS
• Database: SQL Server, MongoDB
• Cloud: Microsoft Azure
Integrations
• Migration from an on-premise database to Online Student, Teacher, Subject database
• Single Sign-on using Auth0
• Sendgrid
Security:
• Data Encryption
• Multi-Factor Authentication for Admin, Teacher, and students when logging in
• All API endpoints are tokenized
Backup and Recovery
Cloud systems and components used in the attendance management system are secure and 99.99% SLA. We have added HA/DR mechanism to create a replica of the services
Scalability
Application is designed to scale up to 10X times the average load received in the 1st 6 months of its usage and all cloud resources are configured for auto-scaling based on the load
Cost Optimization
Alerts and notifications are configured in the attendance management system to notify if the budget is being exceeded. 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
Code for the app is handed over to the client through Microsoft AppCenter.
CI/CD is implemented to automatically add, build and deploy any code changes
Features
• Students are able to see the list of subjects and timetable with the click of the mouse.
• Teachers are able to see the list of subjects , classes and students attendance and mark daily attendance
• Students are able to view the attendance % and the min attendance needed vs achieved
• On the go attendance marking and calculations updated
• Incorporate Holiday, class cancelled in the Min attendance calculations
• Quick setup with Dashboard view
Challenges of online attendance management system
• Getting the huge amount of data to incorporate and add to the online database, we took an online database migration tool and added AI ML logic to ensure the right data is sent to the right data view.
• Teacher training on how to mark the attendance as there were more than 200+ teachers who were onboarding around 50+ class schedules for 500+ students.
Project Completion
Duration
Deliverables
• UX Design was delivered after which the scope was confirmed
• Web App unit tested with a How to document Guide and FAQ on some common issues that might be faced while using the app by the Students/ Teachers and Admin
• Knowledge transfer with Train the Trainer sessions to train super users who further trained the staff members
Support
As part of the attendance tracking software project implementation we provided 1 month of extended support. This includes any major / minor bug fixes.
Testimonial
After using the app for a month, we took a survey of approx. 20 teachers and 50+ Students on how the app performed. Here are some of the survey results out of 5 Stars
• Ease of use *****
• Performance ****
• Improves productivity to track attendance *****
• Saves Time *****
Overall:
We also took Feedback from below:
Prashant Jain Founder, Pioneer Group – ‘App has helped us in making our move to the digital space with much ease. The app has helped the teachers to save time and yet maintain attendance records efficiently.’
XXX, Pioneer Group –
Mike Stuart
Head of Sales , Intel
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. Web based module to have admin be able to mass Upload teacher, students
3. Mobile App for the students and teachers to mark attendance on the mobile phone