FEATURES
A portable Arduino timer. Has two different modes: one where it counts up, and one where it counts down. The user interface is done through an LCD screen, and the input comes from 2 push buttons. The program starts off at the home screen where the user chooses between the 2 different modes.
MODE 1:
The timer starts counting up. You can press the first button to alternately pause/resume the timer, and hold down the 2nd button to leave. There will also be a speaker that beeps every minute to alert you.
MODE 2:
First, you select how much time you want to give yourself (e.g. a 15 min, 30 min timer), and hold down both buttons to start the actual timer. There will be an RGB LED that changes colour as the timer counts down so you can measure progress (this was actually one of my favourite parts of building the project).

I learned about how libraries work (e.g. LiquidCrystal_I2C.h and how to use it), as the only LCD screen I had was different from the LCD screens available on TinkerCAD (what I use to plan out these projects).
UPCOMING FEATURES
Some next steps I had in mind were: (in order)
Version 1.1- get a better LCD screen that can add more text, as the 16x2 limit may make some instructions confusing. Version 1.2- Add 3 buttons so I can do other features (e.g. laps like a traditional stopwatch)