Find Jobs
Hire Freelancers

Qt5-C++ / C synchronization server and client using nanopb implementation of googles ProtoBuf

€750-1500 EUR

Kansellert
Lagt ut omtrent 6 år siden

€750-1500 EUR

Betalt ved levering
For our new IoT project we need a synchronization module: a UDP Server (Qt5-C++, any SQL database) and a corresponding client (C based, limited recources) based on the nanopb implementation of googles Protocol Buffers. The whole synchronization is always initiated by the client: in certain intervals the client will setup a request-ProtocolBuffers message, send it via UDP to the server and the server processes the request, fetches database results and sends back a response-UDP-packet containing the response-ProtocolBuffers-message. There are 5 types of synchronization: 1.) state: simple transfer of a state struct to the server and update the corresponding database entry 2.) settings: request current settings from the database, apply them locally to a settings struct and send back the applied settings as confirmation to the server (which will be there handled similar to the state) 3.) tokens (similar to settings): request new tokens from the DB, apply them on the client, send back applied tokens and update database 4.) files: request file updates (based on versions in the settings), files should be transferred in 256bytes chunks and written locally using fopen(), fwrite(APPEND), fclose() making sure the local files are consistent, no chunk is missing or in the wrong order. 5.) logging: provide a function in the client which takes a snapshot of the state struct, e.g. every 5 seconds, appends it to a file "[login to view URL]" and after the file reaches a certain size, try to send the file to the server. In opposition to the "state" this should also work while the client is offline and just synchronize all the missed states when the client is online again. The client software has to be written with very efficient use of resources in mind (nanopb provides herefore the callback based parsing of the messages) as the embedded target environment has a total RAM of 64kBytes. Every functional block in the code should be commented with a short english description. Every source file with a longer descriptional text how to use the provided functionality. There are some samples for the client attached which can be taken as startingpoint for developement. For the server also exists a basic running proof of concept as a QT project, which can be handed out once agreed on the project to ease the startup phase.
Prosjekt-ID: 16316768

Om prosjektet

9 forslag
Eksternt prosjekt
Aktiv 6 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
9 frilansere byr i gjennomsnitt €1 328 EUR for denne jobben
Brukeravatar
Dear employer. I am Gang Lee, developer . I've just read your job posting and I'm very interested. I'm a certificated freelancer with almost 900 good reviews from clients. I'm a Good C, C++,c#,Object-C, Video Streaming, OpenCV, Math, java,SQL, Swift, Algorithm expert. I m quite well experienced in these jobs. I want to service for you continuously. Thanks.
€1 500 EUR om 20 dager
4,9 (726 omtaler)
8,9
8,9
Brukeravatar
Hi Sir, We are the best IOT Team here. we can do this project for you. Lets talk to us. We are professional engineers and developers who do such projects from the last eight years. We offer you our skills for this project at very low rates comparatively without compromising the quality of work. Let me introduce you to our company TURKTRONICS. We are TURKTRONICS. We are professionals with 8+ years of experience in Circuit designs, PCB designs, embedded system solutions, mobile app development, programming and software development. We provide complete end to end solutions for all kind of development projects. IOT is our strong point. In this bid, prototyping and shipping cost is not included however paying extra slight of money to include prototypes. We have collaboration with Atechcircuits & WELLS Inc in Shenzhen China for excillent quality PCB manufacturing. We care about our clients and help them to get out of any potential problem throughout the projects and also give post completion technical support if ever required. We are very much looking forward to hear from you on this in coming days! Cheers!!! Ahmad Lead Technical Engineer TURKTRONICS An Internet of Things Company !
€2 000 EUR om 20 dager
4,8 (20 omtaler)
6,2
6,2
Brukeravatar
Hello, I propose to complete your project with perfection right on time. Please provide us with an opportunity to help you and you will be served nothing less than excellence. I am eager to show you my previous work/portfolio via chat. Can you please provide SRS or a document correlating technical aspects of this project?
€1 250 EUR om 20 dager
5,0 (2 omtaler)
5,5
5,5
Brukeravatar
i am interested to do the project if you want i can do high overview plan of the project please send private message thank you
€1 111 EUR om 15 dager
4,9 (14 omtaler)
5,1
5,1
Brukeravatar
A proposal has not yet been provided
€1 312 EUR om 20 dager
4,8 (2 omtaler)
4,7
4,7
Brukeravatar
Hello, I'm professional C/C++ programmer and I have strong knoledge in Qt5+ . I guarantee quality code and software, doing exactly what You want it to. Also, I can provide you with daily updates. Contact me if you are interested in my offer. Thank You.
€1 200 EUR om 20 dager
5,0 (15 omtaler)
3,6
3,6
Brukeravatar
Hi there, I’d like to be considered for your job position. I’m a Web Developer with a strong background developing with back end & front end. I can turn your requirement in a way that represents your brand and appeals to your target audience. Whether you need a simple app or complex app I can make the transition with ease. For 5+ years I’ve worked in Development and so I am accustomed to working with all sorts of products and services, and in a variety of industries. I have a deep passion for research and guarantee that all of my work is 100% original. can we have discussion now I highly value professionalism and hold myself strictly accountable to represent my client’s brand. I aim to form a long-term working relationship. I am looking to build my profile so I can offer a lower rate. Please, let me know what is needed to secure this bid! Thank you for your consideration. Mohit Mali
€1 244 EUR om 20 dager
0,0 (0 omtaler)
2,0
2,0

Om klienten

GERMANYs flagg
Berlin, Germany
5,0
1
Medlem siden feb. 17, 2018

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.