Image processing ( e.g. with OpenCV, or commercial tools by National Instruments “NI Vision” at colleges or companies with some budget ). Further thinking is required:
Lighting: Normal lighting causes reflections at glas, which might make photo unusable. I was told by experts, that Infrared lighting causes much less or even no reflections at glas.
Preprocessing of images:
Take a series of photos, instead of just 1 image. The “difference” between the images, especially if taken by a cam hold in hand, might be used to enable or improve the image processing.
Display window.
Contrast.
Reduction of color debth to 1 bit. Be aware of meter numbers in different colors ( most numbers are black / white, but there is always the lowerst number which is in red ).
On Android where the apps are typicall written in Java, or on Windows Apps for Desktop or WinPhone, its not so easy to integrate a true C library. No problem on Windows or Linux Desktop.
But as the image quality might be so limited, and the device weight is a limiting factor ( a prototype device beyond the project might be glued by vacuum cup to the glas of the metering device display ), its a question if the image processing should be done on the device, or later in the network or in the cloud.
OpenCV is C, but you can do development in most other languages too, and there is no need for Object-orientation ect. e.g. with the “Visual Studio” IDE, or there is a Python interface.
So first step would be “take a photo of the meters at home, and make recognition of the serial number and the current data of the device, with help of OpenCV. But the project participants need little knowledge about software programming, the resulting developed software are just simple linear programs with maybe some loops.
Rapid prototyping means using frameworks and ready-made tools, and to add just few %s of own work, to get a working solution. So the pattern recognition is either the topic of the sub-project ( requireing just very basic programming skills ), or the sub-project might be an introductory computer programming course where the pattern recognition is to be taken as magic and not really taught in detail.
You may even skip the pattern recognition totally. Without pattern recognition, it is the task to create an application which take a series of photos ( not really necessary to be a video stream ) and to transfer the photos to the cloud. Then of course you will have massive bandwidth and storage problems.