Team Sensei's Stack
presentEcoXP

EcoXp Demo Video

EcoXp Demo Video

How much can you recycle?

EcoXP is a gamified recycling app designed to incentivise practices by rewarding users with XP for their recycling efforts, competing against friends, postcodes, and cities.

The Team

  • LouisPreview: Louis

    Louis

  • ScottPreview: Scott

    Scott

  • RobPreview: Rob

    Rob

  • LloydPreview: Lloyd

    Lloyd

  • EleniPreview: Eleni

    Eleni

Technologies

PostgreSQL, Node.js, Supabase, React Native, Expo, React Native Paper.Preview: PostgreSQL, Node.js, Supabase, React Native, Expo, React Native Paper.

We used: Our tech stack includes a PostgreSQL database and a RESTful API built with Node.js and JavaScript, and hosted on Supabase and Render. For the front end, we used React Native with Expo, and styled the application using React Native Paper.

As we wanted to develop a native, cross-platform mobile app, we felt that React Native with Expo was a natural step up from React, and using a third-party UI library allowed for consistent design across the app. Node.js and JavaScript allowed for an efficient, scalable backend with RESTful API integration. Supabase and Render offered a secure solution to host our API and database.

Challenges Faced

Initially, we looked into using Python for our backend. However, due to the limited time we had, we felt that we could not effectively incorporate this new language into our stack as we were worried that our backend and API would be limited, due to the requirement of spending more time than we could afford to fully understand a new language to the same level as our JavaScript knowledge.