Where do you get the data from? (OBD?)
Im living in Germany.
This is the biggest part , here we have old technology bikes in India(New ones with ECU are being introduced but are costly and i can't buy one) which have carburettor and NO ECU so OBD isn't existent so as such i have my own sensor installation for reading magnet sensor and framed the Algorithm that calculates the speed and fuel gauge level and other things you have on screen and apart from this i have also used a CD4021 Shift Register here because i used a Deumilanove and because the GLCD ate up all the pin's on it.
The shift register is soldered on a board (SEE ATTACHMENT) with voltage dividers taking input from bikes 12v battery system and bringing down to 3-4 volts DC for getting functions like Indicators and neutral and a single button for TRIP meter,it also has a voltage regulator that intakes the variable power inputted to it from resistor that changes value on the basis of float level in fuel tank and is fed into ANALOG PIN or ATmega328.
The programme that i have right now takes a lot of space and it is currently 22KB on FLASH right now because there is custom font developed for it and other Graphics are there as well. other is the code.
Germany is a very high technology driven country i think you would be easily able to procure a GLCD there , may be it is available two lanes down to your home.just get to a electronics store and have it.
Make sure you ask for a Ks0108 Driver compatible GLCD as the library of GLCD is Ks0108 driver compatible ,however it is the most popular Driver that is on these GLCD's so definitely you will have it easily, Cost would be like 15 to 20 euros or 20 USD(there is one more driver with which the GLCD v3 library is compatible with but Ks0108 is so popular and widely on these GLCD's that you won't even have to care to know about it!)