This project should be done using flutter framework. The design of the widget is in attachments. It has following components,
1 - Elapsed Time (Time that has passed)
2 - Remaining Time
3 - Timer Completion percentage
4 - Total Time
5 - Start/Stop button
The Total Time should be modifiable in the code. The timer should run even if I close the app or turn off the phone. Exactly after the total time is passed, the timer should stop and print a "Finish" msg in the console.