WARNING! If you are interviewing with Pennylane and looking at this as an example project heed this advice. Their interview instructions ask for a miminal app which you will improve in the interview
I spent a full day (ie 8 hours) on this project and they deemed it too simple. They really expect you to spend days on the project to meet their unrealistic standards for a tech interview.
Check out the feedback on Glassdoor to see how other developers have been burned by this company.