She Care
I was the team leader for Team Binary Bots for the Innovate with Ballerina 2025 competition organized by IEEE SB of University of Moratuwa.
View CodeThe problem
Women’s health data is fragmented, underutilized, and poorly connected across existing platforms.Today, women often need to use multiple separate apps for: Period tracking, Wellness and mood tracking, Mental health support, Reliable health information These tools do not talk to each other, which causes: Incomplete health insights, Missed patterns between cycle, mood, stress, and lifestyle, Generic advice instead of personalized guidance Privacy risks when sensitive data is spread across platforms
How We Used Ballerina
Ballerina played a core role in building SheCare’s backend. We leveraged its unique strengths to:
• Microservices & Orchestration: Designed modular services for period tracking, wellness logging, and health news aggregation, each running independently while seamlessly communicating.
• Secure API Integration: Connected external APIs (e.g., NewsAPI for health articles) with strict type safety and built-in authentication mechanisms.
• Data Flow Simplification: Used Ballerina's intuitive syntax and built-in HTTP/JSON support to simplify complex health data handling and reduce boilerplate code.
• Privacy & Security: Enforced secure communication between services and ensured user-sensitive health data is processed safely.
• Scalability & Maintainability: Designed APIs that are easy to extend, making SheCare adaptable for future AI models and healthcare provider integrations.
• Observability & Debugging: Leveraged Ballerina's logs, error handling, and observability tools to track health data flows and ensure reliability.
