Project Summary:
See Baby AI, a Canadian startup, partnered with Agile Cyber Solutions to turn their groundbreaking idea into reality. Starting with backend development, we built a scalable and high-performance system using Microservices, Docker, and Kubernetes. We developed Stable Diffusion AI to transform ultrasound scans into lifelike visuals. After proving our reliability, we were entrusted with front-end development, creating an intuitive interface using Flutter. The MVP was completed in just two months, delivering an innovative product poised to transform prenatal imaging and solidifying our role as a trusted full-stack development partner.
The Client:
See Baby AI is a visionary Canadian startup with the goal of transforming prenatal imaging. Their idea was to develop an app that could convert standard fetal ultrasound scans into lifelike visuals, creating a deeper emotional connection for parents while enhancing diagnostic capabilities. They had a patented idea but no existing software or infrastructure.
The Challenge:
See Baby AI initially engaged Agile Cyber Solutions to handle the image generation and model training for the project. As the project advanced, we consistently met deadlines and exceeded expectations, delivering high-quality results that demonstrated our expertise and reliability. This performance built strong trust with the client, leading them to expand our role to include front-end development as well. By taking over both aspects of the project, we became their full-stack development partner, enabling seamless collaboration and efficient delivery of a complete software solution.
Primary form of communication: Email & Messaging app.
Why did they select Agile Cyber Solutions?
Agile Cyber Solutions was chosen because we demonstrated a deep understanding of the project requirements, providing a clear vision for its execution. Our reasonable pricing aligned with the client’s budget, and our proven expertise in backend, AI integration, and scalable solutions set us apart from competitors.
The Approach:
No. of teammates assigned to this project: 7
Backend Development:
To deliver a scalable and high-performing backend for See Baby AI, we adopted a Microservices architecture. This approach allowed us to break down the system into smaller, independent services that could be developed, deployed, and scaled independently, ensuring flexibility and efficient resource utilisation.
To enhance deployment capabilities, we utilised Docker for containerisation, enabling consistent environments across development and production. Kubernetes was implemented to manage these containers, providing seamless scaling as application demands grew.
AI Development:
A key aspect of the project was developing and using open-source AI, specifically Stable Diffusion AI. This cutting-edge AI model was custom trained to generate high quality baby images and was employed to convert ultrasound scans into lifelike visuals, ensuring precision and quality. To achieve this, we conducted detailed optimisations, balancing real-time processing speed with the high-quality output required for such sensitive medical applications.
We implemented a multi-level image enhancement process to refine the ultrasound scans into realistic visuals. The system includes three levels of enhancement, with Level 3 offering advanced customisation. At this stage, the AI can generate lifelike images by considering parameters such as race and skin tone, aligning the results with the user’s preferences.
Frontend Development:
When the client faced challenges with their initial frontend development team, they turned to us for a fresh start. Using Flutter, we overcame these hurdles to create a dynamic, responsive, and intuitive interface. One notable feature we implemented was a drag-and-drop system, simplifying workflows for medical professionals.
We focused on designing an interface that combined functionality with user-centric aesthetics, ensuring seamless usability across devices and platforms. These features enhanced the app’s practicality for medical settings while delivering a visually engaging and consistent user experience.
Payment Module:
To provide flexibility for diverse user needs, the client approached us to implement a comprehensive payment module for their software’s revenue model. We designed and integrated several payment options, including subscription-based plans for regular users, free plans to attract new users with basic functionality, and a pay-as-you-go model for those who preferred a more flexible, usage-based approach. This ensured that users of all types could engage with the platform in a way that suited their preferences and usage patterns, contributing to the app’s overall success.
Data privacy and ethical standards:
Throughout the development of See Baby AI, we prioritized data privacy and adhered to strict ethical standards. Sensitive medical data, such as ultrasound scans, was securely handled. We employed token-based authentication for user access, ensuring that only authorized personnel could view sensitive data. All data access and usage were strictly monitored, ensuring compliance with HIPAA and other relevant privacy regulations. This approach upheld both privacy and ethical standards throughout the project.
The Result:
The See Baby AI MVP exceeded expectations, delivering a powerful tool that transforms fetal ultrasound scans into lifelike images. The client, impressed with the application’s performance, received positive feedback from early users, setting the stage for a successful market entry. With its advanced technology, the application is poised to disrupt the prenatal care industry. The seamless integration of the backend, AI-powered enhancements, and user-friendly frontend, along with flexible payment options, positions See Baby AI for success in the competitive healthcare space.
What the client says about us?
“” Working with Agile Cyber Solutions was a fantastic experience. They took our initial idea and turned it into a fully functional app that surpassed what we imagined. Their expertise shone through in everything—from building a solid backend to integrating advanced AI for lifelike visuals. When we needed changes, they handled them like pros, always keeping things smooth and stress-free. We’re excited to continue working with them!”
Glossary:
- Microservices: A software development architecture where applications are structured as a collection of loosely coupled, independently deployable services. Each service focuses on a specific business capability, improving scalability and maintainability.
- Docker: A platform for containerization that allows developers to package applications and their dependencies into portable containers. It ensures consistency across development and production environments.
- Kubernetes: An open-source system for managing containerized applications, automating deployment, scaling, and operational tasks to maintain high availability and resource efficiency.
- Stable Diffusion AI: An advanced AI model used for generating high-quality, realistic images from textual or other data inputs, often applied in medical imaging and creative industries.
- Flutter: An open-source UI development framework by Google that enables the creation of natively compiled applications for mobile, web, and desktop
- MVP (Minimum Viable Product): The most basic version of a product that includes only essential features, allowing businesses to gather feedback and validate their idea with minimal development time and resources.
Ready to see how AI can transform your business? Let’s talk about how we can help you create something extraordinary for your customers. Reach out today to get started!
WRITTEN BY
December 18, 2024, Product Development Team