Inspiration
We ordered mcDonalds and we felt a large overwhelming sense of guilt for ordering such a unhealthy and processed meal. Then it struck us. What would be the best way to burn off all these calories that we consumed, while at the same time promoting a more healthy way of living?
What it does
This app logs your energy intake from any foods (but most prominently, major fast food chains) and utilises an external algorithm to generate exercises that can help you not only burn off the calories you have consumed but at the same time improve your strength and fitness. In essence, you are utilising the energy from the fast food to improve your health and fitness, killing 2 birds with 1 stone and making you feel much less guilty about eating that Double McSpicy Upsized Meal.
How we built it
We wrote code and read the documentation
Challenges we ran into
React Native existing React Native React Native React Native expo React Native's weird buggy implementations and design choices
Accomplishments that we're proud of
Getting React Native to run Built an API sort of
What we learned
React Native is literally the product of the Devil's behind. Any development platform that aims to allow one to develop mobile applications for more than 1 platform at a time is bound to have really strange quirks. But React Native definitely has it the worst. Also it's definitely not polished enough for production use. 0/10 Code in Java for Android, Swift/Obj-C for iOS. Do those apart. Don't screw with React Native it'll literally torture you.
We spent like 20 minutes trying to find where we inserted a string literal that was not wrapped in a tag only to find out it was a single space character sitting between a child closing tag and a parent closing tag, and React Native somehow interprets that as a string literal.
Also we spent another 15 minutes trying to find out why something won't work because we literally forgot to import it, but React Native threw errors that told us the problem was in their code.
Log in or sign up for Devpost to join the conversation.