Made by Team Productivity Pirates
Organise your inner pirate
Our initial idea was to build a gamified app aimed at children to help with time management and organisation. The inspiration came from one of our team members whose child would benefit from an app of this kind. Due to the time constraint, the demo prototype lacks the emphasis on design that we had originally intended. However, this is something that will be implemented in future iterations of the project. The app is designed to help users with their productivity by selecting tasks (from a default list or customised tasks), setting a required time limit, and starting a timer. The user is awarded gems for successful completion of their selected tasks within that time. This is designed to motivate the user to complete the tasks within the given time and remain focussed. If the user navigates away from the tasks or does not completed them in time, gems will not be awarded. There is the capacity to create routines where users can store selected tasks within a routine, which then allows them to track their progress and the speed of routine completion. This data is displayed in user-friendly and easy-to-read graphs, by week. As users collect gems these can lead to the awarding of different pirate-themed levels. In future iterations this will lead to the user moving up levels which would be linked to colour schemes. Viewing the user profile shows the gems achieved so far and how many more are needed to move up to the next level.
The Team

Benedict Robinson
Ahoy! I’m Benedict, a junior full-stack developer aboard…
the good ship JavaScript! With a history in creative writing and journalism, I took to the sea of software with the Northcoders JavaScript Bootcamp and have since developed sharp skills in logical problem solving, data management and software development in both frontend and backend. With an ever expanding portfolio of solo projects, I enjoy using my knowledge and coding proficiency to create projects both solo and with a hearty crew.

Anna Branson
Taking on this bootcamp has been an incredible, thrilling,…
and sometimes nerve-wracking journey! In just 13 weeks, I transitioned from teaching to software development, tackling each challenge head-on and watching my confidence soar as I mastered new technologies and sharpened my problem-solving skills. The grand finale—a collaborative group project—was the perfect opportunity to bring everything together, and we created a product we’re all genuinely proud of.

Terry Ward
With a background in construction, retail, and warehouse…
work, I taught myself basic software development but struggled with advanced concepts. Joining the Northcoders boot camp helped me strengthen my skills, learning to build backends, RESTful APIs, and frontends using React and Tailwind CSS. For this final project, I quickly learned React Native Expo and its libraries in two weeks to help my team create Time Treasures, a to-do list app designed to support individuals with ADHD and similar needs. This experience highlights my ability to adapt, learn quickly, and collaborate effectively in a team.

Katherine Wilde
I’m a developer with a background in data management and…
bookkeeping. I recently completed an intensive software development bootcamp at Northcoders, and it’s been an incredible journey full of challenges that have boosted my confidence and skills. This project has given me the opportunity to demonstrate and enhance my team work, problem-solving abilities and technical skills. I’ve really enjoyed the experience and learned a great deal. I’m excited to continue learning, grow my expertise, and contribute to meaningful software projects as I progress in the tech industry.
Tech Stack

We used: JavaScript, React Native, Expo, Redux, Express, PostgreSQL, Node.js, Libraries: React-Native-Reanimated, Victory-Native-XL, React-Native-Paper Our app required a tech stack aimed at building a mobile application. After research, we found that React Native was the most appropriate tool for this task. This would allow the app to be used cross-platform and would build on our existing skills and knowledge base. The rest of our tech stack was chosen to complement React Native. Redux was chosen to centralise and enhance our global state management. We enriched our user experience with the use of libraries such as React-Native-Reanimated, Victory-Native-XL and React-Native-Paper.
Challenges Faced
Our biggest challenge was setting up across various technologies and debugging across different systems. These issues were exacerbated by the fact that we were working remotely, but gave us the opportunity to further refine our technical communication skills. Our initial Minimum Viable Product (MVP) was very design heavy but time constraints prevented us from developing the required skills to actualise these requirements. As a result we adapted our MVP to enable us to produce a viable product within the given time. As with all work environments, real life challenges impacted the progress of our project. However, our team demonstrated strong collaboration and adaptability throughout, effectively fostering an inclusive environment where everyone’s circumstances were accommodated.