Made by Team Sensei’s Stack
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

Louis
Louis is a former online vintage store owner with previous…
e-commerce experience. He now wishes to pursue a career in software engineering after enjoying problem solving and implementing technical solutions in his previous role.

Scott
Having developed an interest in software development in his…
own time over the past couple of years following a career in teaching, he decided to join Northcoders to help equip him with the skills and knowledge to step into a career in this field.

Rob
After a successful career as a building surveyor, Rob is…
eager to transition into software engineering. He finds solving coding challenges immensely rewarding and thrives on the problem-solving aspect of programming. With a passion for tech, Rob seeks to expand his skills in areas such as JavaScript, Node.js, and database management. In his spare time, Rob enjoys playing strategy board games, with Dominion and Wingspan being his top favourites. He also loves staying updated with the latest tech trends and tinkering with hardware projects such as modding retro consoles, reflecting his curiosity and hands-on approach to learning.

Lloyd
With a background in music production and teaching, Lloyd…
enjoys challenges that involve elements of creativity as well as problem solving and having a logical mindset. Although Lloyd finds coding challenging at times, he also finds it fun and rewarding (when it goes to plan). Lloyd is excited about starting a new career in tech and creating fun and exciting apps.
Eleni
Eleni is an artist at heart with an educational background…
researching inclusive and accessible ways to innovate to create social impact. A lifetime lover of Zelda games – puzzles and problem-solving are what make her world go round, and even better if there’s a creative outcome. After transitioning into software development, she hopes to use her skills to create well-designed apps and software that will have a genuinely positive impact, and solve real-world problems.
Tech Stack

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.