Skip to content

Task Tracking Mobile App

Period: 04/2021 - 06/2021
Project Name: Task Tracking Mobile App
App Demo: Watch the app demo on YouTube
GitHub: Go to GitLab

JavaScript React/React Native Expo SQLite Git GitLab CI/CD Pipeline Sprint Debugging

What's the Project For?

Project Screenshot

App Description

A task tracking mobile application (i.e. a TO-DO App) that have a login screen and a task screen. The login screen allows user input validation, and the task screen enables task storage.

Most Challenging Part of the Project?

The biggest challenge that I’ve faced in that 2 months was probably when I tried to use SQLite to store the tasks that user input to a database.

I had spent so much time writing the code, debugging what’s wrong with my program. It was really frustrating for those 2 weeks. I just kept getting errors, getting warnings, and the App just didn’t work as expected at all. I got really stuck and didn’t know how to fix it.

So, I’ve tried to ask for help from Dave and Waqas who are my mentor and buddy, and they just guided me through it, reviewing my code, showing me how we could do the trials and errors, figuring out which part of the code was wrong by commenting some parts out(i.e. the debugging mindset) and also, they’ve explained some new concepts (e.g. Promises, Async Functions) which I found it quite difficult to understand and also some common practices (e.g. normally how data is stored by a developer).

In the end, everything worked well, and I really enjoyed that feeling of satisfaction. I hope I could have more opportunities to try using databases in my projects!