The project inspiration comes from working at a calibration company that calibrates a lot of DMMs. There is a lot of looking on the screen and typing the number. Our idea was to reduce the amount of time that it takes to type all the numbers out.

What it does

It takes a picture from a camera, analyzes the image and generates a CSV file with the numbers displayed.

How we built it

We built it using OpenCV to analyze the image and Tkinter for the basic application

Challenges we ran into

We had issues in that the program has a hard time analyzing the image if there is a glare on the screen or if the screen is not in the right places. It cannot read the decimal point. We were also thinking of incorporating a web app by means of the flask microservices framework, but adding interactive HTML pages into it was getting a little tough.

Accomplishments that we're proud of

We are very proud of the fact that the app is able to take a picture and convert the number into the csv

What we learned

We learned about OpenCV, python, and Tkinter

What's next for Seven-Segment Display Detector and Logger

The future plan would be

  • At this point, the display images should be limited to 7-segment displays, moving forward, we would like for it to recognize decimal places and alphabets so that can be used for more generic displays.
  • Recognition can be error-prone at times. If that happens, we would like the user to have the ability to override the detected numbers. Just goes on to make the system more robust
  • Also, another great extension to the system would be incorporating a customer timer so that a person doesn't have to press enter each time. So that makes it completely autonomous.

Built With

Share this project: