< Blogs
Jaafar Rammal

Jaafar Rammal

June 10, 2022

Hackathon Terra Challenge - NPM Init Mate Interview

Following the ESI hackathon experience where Terra powered one of the challenges, we caught up with one of the 3 winning teams, NPM Init Mate, who was formed of Mohamed, Maria, Lyes, Sami, and Abdelaghafour. They built Habito, which makes use of the Terra data to provide a gamified habits-tracking experience, in addition to an AI model to predict chronic diseases based on the historical data.

How did you come up with the team name?

The name is npm init mate

  • The first part of it, "npm init" came from the famous command line to initiate a node.js project .But at the same time it represents one of our common things, JavaScript, since we were all part of a full stack Javascript Training inside our club last year, and currently are doing this training as mentors for the new club joiners
  • The second part, "mate" or "init mate" is a common line that we use between us when we want to imitate the british accent

Where did the project idea come from?

The process of choosing an idea took around 14 hours where we were bouncing between several ideas until we were satisfied with this one!

We were looking for a way to exploit the terra API in a creative way that benefits everyone, so we thought of using the data to create a habit tracking app, but our first instinct was "it already exists" and we all agreed it is hard to maintain using these apps consistently. That's when we thought "why not implement a reward system" that would benefit the user first, and make them become a daily user, all that while implementing a cashback system where with each reward claimed by the user, we get a small commission from the company providing the reward, thus benefiting these companies too with exposure and clients.

This would create a virtuous circle that would benefit positively every part!

NPM Init Mate team at Hack !T

What's the underlying technical architecture? Who did what on the team?

  • Abdelaghafour was working on the UI/UX
  • Maria was working on the frontend in addition to UI/UX and preparing the pitch
  • Mohamed was handling the AI models, in addition to backend and frontend
  • Sami was switching between backend and frontend as a full stack
  • Lyes was working on the backend and the marketing plan

We all helped in finalizing the idea and adding extra features / values.

How does the Terra API fit in? What was good about it and what could be improved?

The use of Terra API is essential for the functionality of our app, is it is the key to provide a customised experience for every single user based on their health data: using this data, we can determine the correct goal for each habit relative to the user so they gets rewarded if meets the goals that are specific for them. Additionally, due to the Terra data being presented in a uniform clean structure, it made it easy for us to use it as inputs in our AI models to predict chronic diseases that users might have and act accordingly.

What was the highlight of the hackathon for each one of you? (could be anything)

  • Lyes: "My highlight would be the moment we finalized the idea in all aspects, they say don't fall in love with your idea, but not gonna lie i did. Another highlight would be the talk with the svelt coach, his energy and love for what he does made me wanna create my own js library and share it to the community."
  • Sami: "The highlight for me is pretty predictable, it was the moment the name NPM Init Mate was announced as one of the winners of the terra challenge. Another highlight would be a conversation we had with one of the coaches about web frameworks which was very refreshing also without forgetting all the good laughs I had with my teammates during the hackathon."
  • Maria: "My highlight from HackIT is most definitely the caffeinated nights I shared with my teammates. When coding, laughing, struggling, eating together or even arguing.. Every moment mattered ❤"
  • Abdelghafour: "For me, Hack!it was my first hackathon, and I loved the competitive spirit, the moments we were brainstorming, and of course choosing the name "Habito" for our app was the best part x)."
  • Mohamed: "It was a great hackathon overall, coffee breaks was the best thing, it was really helpful especially in a hackathon, I also liked challenges (Terra challenge to be more specific), it kind of gave me an idea of what are we going to work on in the real world."

Moving forward, what did you learn from this experience?

If we talk about the technical side, we learned several things, like the use of webhooks or getting comfortable with the use of external APIs and implementing them into a full stack project.

In terms of soft skills, we managed to improve our team work, and how to split tasks and work simultaneously and efficiently, without leaving anyone left out

If you had more time, what would you improve?

First of all we would complement the implementation of the AI and link everything together more neatly. Other than that, we would create a mobile application that goes along with the website to make our solution more accessible, while also adding more complex algorithms to calculate the points, and offer a dynamic UI that changes depending on the user stats, thus offering a unique experience for each user.

More Topics

All Blogs
Team Spotlight
Startup Spotlight
How To
Blog
Podcast
Product Updates
Wearables
See All >
CEO and Co-Founder of Bioniq - Vadim Fedotov

CEO and Co-Founder of Bioniq - Vadim Fedotov

In this podcast with Kyriakos the CEO of Terra, Vadim Fedotov a former professional athlete turned entrepreneur, shares his journey in founding Bioniq.

Terra APITerra API
December 10, 2024
5 Lessons for Standing Out at HLTH

5 Lessons for Standing Out at HLTH

5 lessons from team Terra API for making a lasting impact at HLTH: from engaging senses to building real touch points, here’s what we learned from the HLTH event.

VanessaVanessa
December 5, 2024
November '24 Updates by Terra

November '24 Updates by Terra

Terra’s Latest Updates: Zepp Metrics, Support Revamp, and Teams API Enhancements 🚀✨

Alex VenetidisAlex Venetidis
December 1, 2024
Strava Pulls the Plug on their API: What This Means for Developers

Strava Pulls the Plug on their API: What This Means for Developers

Strava discontinued their API service, changing the ecosystem of third-party apps that have relied on their platform. How can developers react to this?

Terra APITerra API
November 21, 2024
Alternatives to the latest changes in the Strava API

Alternatives to the latest changes in the Strava API

Strava just introduced big changes to their API program. These changes will basically kill off a lot of apps. Use Terra API instead to avoid this

Kyriakos EleftheriouKyriakos Eleftheriou
November 19, 2024
next ventures
pioneer fund
samsung next
y combinator
general catalyst

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.