Find Jobs
Hire Freelancers

Program a dashboard with Rubygame or equivalent library

$250-750 USD

Fermé
Publié il y a environ 8 ans

$250-750 USD

Payé lors de la livraison
The goal of the project is to program a Dashboard for an industrial machine. The Dashboard is already designed (cf picture attached) to run on a Raspberry PI, 320X240 Pi TFT screen. The source will be a standalone executable launched from command line, it will have to be tested with some random values or we may provide test data file to update the values about every second. This is temporary code for testing only, as we will retrieve the real data elsewhere anyway, so it can be quick and dirty. At the start of the project we will provide a detailed breakdown of all the input data. For example for the round gauge: current progress in %, Hash of the steps positions in % and the associated text label - 2,3,4,5 in the exemple). The size, dimensions and layout of the different widgets are going to be the same that the screen shot attached. The rest of the software architecure relies heavily on ruby, that's why we were thinking using rubygame library to do this, but we are open to other intelligent suggestions if any. The code have to be written in a clean modular way, ie : - A high level function responsible for dividing the screen, distributing available viewports to widgets drawing functions, - Each widget shoudl have his own drawing function and data update function. - No hard coded values (dimensions, colors..) This should permit to have a pixel near perfect match of the screen picture attached. Eventually we can break down the work widget by widget instead of the whole screen. Optional - Concerning the data updates, it's not required but it would be nice to "animate" the transitions (for the gauge, for example, having the completion circle not jump to one value to another but rather extending the circle a few degrees at a time quickly). For the numeric values, to avoid the jump the numbers should grow one by one until the data value is reached. For example, to transition from 5 to 10, we will display 5 then 6 then 7 until 10. - Ability to display a splash screen with a bitmap before the main screen - Ability to respond to CTRL-? key press, asking the user to input basic data, confirm by 'Y' then return to the main screen. Skills required The project is managed by a senior softawre architect, perfectly able to understand any technical issues that could arise. We are outsourcing this part, as it's independant, hopefully allowing us to finish the whole project quicker. - Low level, pixel game programming geometry and animation background, - Knowledge of a game library, - Ruby and OO programming, - Abilty to code respecting the OO and ruby standards - Ability to communicate in English or French, - Ability to deliver in time according to the planning we will agree upon together This is a tiny part of the project and if this first job is doing good, we may extend our collaboration.
N° de projet : 9983290

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 8 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
4 freelances proposent en moyenne $923 USD pour ce travail
Avatar de l'utilisateur
Hi, I have worked on several raspberry pi projects that includes user interface with different screen size. This including vending machine programming where the displays are ranging from small display to full HD display. I need to know how the PI is getting the data from. We can create full screen display of GUI and data update in background. The screen resolution of 320x240 seems to be low and so we need to keep graphics big. So let me know more information about this task. Thanks!
$720 USD en 20 jours
5,0 (3 commentaires)
3,5
3,5
Avatar de l'utilisateur
We are a french team specialized in game development. We can help you with your project.
$1 222 USD en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Take this as a test. I want to cooperate in long term. You can pay after reviewing my code, I provide high quality code, which is readable and testable.
$750 USD en 3 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de UNITED STATES
United States
0,0
0
Membre depuis mars 18, 2016

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.