Active For Good
Overview
Active For Good was started in 2009 by the founders of MANA Nutrition, a non-profit organization that manufactures life-saving packets of RUTF (Ready to Use Therapeutic Food) to prevent childhood deaths caused by severe acute malnutrition. Active For Good inspires people to get active and healthy while unlocking more packets for kids who need them most.
- Website: https://activeforgood.com/
- iOS: https://apps.apple.com/us/app/calorie-cloud/id1140341868?ls=1
- Android: https://play.google.com/store/apps/details?id=org.caloriecloud.android&hl=en
Role
When I joined the project, we had the mobile app already, but most of the parts were written on the native side by Swift and Java. So the first challenge is that I need to enhance the bridge between the native side and the javascript side so we can write more UI features on React Native.
I contribute mainly to the mobile app for 2 years and started working with the backend side after that.
Outstanding numbers during my time
- The Javascript code coverage was increased from 30% to 80%
- Lifes saved were increased from 10,000 to 22,000+ children
- People active was increased from 200,000 to 400,000+ people
- Packets donated were increased from 1,5M to 3,5M
Outstanding solutions and technologies
- Health management with Google Fit, HealthKit, Garmin Connect, Fitbit
- The backend was built by ExpressJS and uses MongoDB for the main database
- The cross-platform mobile app with React Native, Swift 5, and Java.
- CI/CD with fastlane for mobile and Heroku CI for backend.
- Mobile monitoring with Sentry and Firebase Crashlytics
- And more features such as WebView, Push Notification, Deep linking, Animations, etc