Fitty Friends

September 2024Backend Development

Summary

Fitty Friends is an innovative iOS fitness app developed at HackMIT that gamifies personal fitness through AI-powered virtual pets. The app allows users to create and interact with personalized virtual pets that respond to their fitness activities, creating an engaging and motivating fitness experience. Users can feed their pets by tapping interactive elements, collect different pet types, customize their appearance, and track their fitness progress through integrated wearable device data. The app features a comprehensive backend system that processes fitness data from multiple wearable providers (Garmin, Oura, Google, Fitbit) via TerraAPI, generates personalized AI-driven notifications, and creates unique pet personalities using DALL-E 2 image generation. The modular architecture includes a React Native frontend with navigation between home, collection, shop, challenges, and profile screens, while the FastAPI backend handles data processing, pet management, and AI integration.

Feature List

  • Multi-Wearable Integration: Connects to 250+ fitness data points daily from Garmin, Oura, Google, and Fitbit devices through TerraAPI integration, providing comprehensive health tracking
  • AI-Powered Pet Generation: Leverages OpenAI DALL-E 2 to create unique, personalized virtual pets with different emotional states and personalities based on user preferences
  • Interactive Pet Feeding System: Implements animated cookie-dropping mechanics where users can feed their virtual pets through tap interactions, creating engaging gamification elements
  • Comprehensive Pet Management: Full CRUD operations for virtual pets including creation, customization, collection tracking, and mood-based interactions through FastAPI backend
  • Real-time Fitness Data Processing: Backend system that filters and processes daily fitness metrics including steps, calories burned, heart rate, and activity duration
  • Modular Navigation Architecture: Tab-based navigation system with dedicated screens for home, collection, shop, challenges, and profile management
  • Background Removal Integration: Automated image processing using Remove.bg API to create clean pet images for seamless app integration
Start DateSeptember 2024
End DateSeptember 2024
CategoryBackend Development
Technologies UsedReact Native, FastAPI, TerraAPI, Swift, OpenAI DALL-E 2, Python, PostgreSQL, Clerk Authentication