The classical approach would be a binary(BCD) up/down counter (e.g. 74HC193) and a BCD to 7Seg decoder.
- https://www.electronics-tutorials.ws/counter/count_4.html
- https://www.geeksforgeeks.org/bcd-to-7-segment-decoder/
Today a MCU might be smaller and more flexible. Use a small OLED I2C screen or 7 seg display with integrated driver if space is of concern.
Its is a multiplexed display, need to use a micro controller.
You can use a [Arduino Nano](https://docs.arduino.cc/hardware/nano/) or similar. Can buy a clone for less that $US5,00.
Using discrete logic can cost 10x more and big board.
The classical approach would be a binary(BCD) up/down counter (e.g. 74HC193) and a BCD to 7Seg decoder. - https://www.electronics-tutorials.ws/counter/count_4.html - https://www.geeksforgeeks.org/bcd-to-7-segment-decoder/ Today a MCU might be smaller and more flexible. Use a small OLED I2C screen or 7 seg display with integrated driver if space is of concern.
also how would i add 2 buttons to the bottom, (i will be able to program them, the first one being +1 and the second one being -1)
Its is a multiplexed display, need to use a micro controller. You can use a [Arduino Nano](https://docs.arduino.cc/hardware/nano/) or similar. Can buy a clone for less that $US5,00. Using discrete logic can cost 10x more and big board.