Find Jobs
Hire Freelancers

Android Real-time off-water rowing training (multiplayer game)

$250-750 USD

Pågår
Lagt ut omtrent 4 år siden

$250-750 USD

Betalt ved levering
The main product is an off-water rowing training machine named The Stroke Master (TSM). [login to view URL] has lots of information about it. Please read and learn about this technology. Crew Innovations is a self funded startup. We are looking for an experienced Android developer with specific experiemce in realtime multiplayer games, specifically for PhotonEngine SDKs ([login to view URL]) This project is aimed at the development of the online, realtime interface between these machines. This interface is an Android App. This is not a production App, but a demonstration App. The connection between 2 machines looks like this: Motor <-> MCU <-> Android App <->Server <-> Android App <-> MCU <-> Motor Motor: This is the electric motor that creates the load (i.e. haptic feedback) felt by the rower. MCU: This is the motor control unit. This unit reads real data such as speed, torque, voltages, etc. and controls the motor. Android App: this is the real time, multiplayer "game", that players interface with. They make user accounts, they log in, they looks for "games" or "rooms", they see graphics that show them the state of the "game", where "game" is actually a multi-person rowing training session. Server: This is a Platform as a Service like Photon Engine, AppWarp, etc. This provides master server for matchmaking service, and game servers for realtime data transmissions. from here on, we will use the following terms: Rowing Session: equivalent to a "room" or "game". 2 or more users connected, where actions of one user affects the Rowing Session state of all other users. User: a person with a TSM and a SyncRow account The Android App is named "SyncRow". SyncRow is to be developed in Android Studio, starting from a blank or appropriate template project. Either Java or Kotlin languages are acceptable. SyncRow should support Android version 7.0 and up. SyncRow interacts with the server for multiplayer game features. (This part is this project). SyncRow interacts with the MCU for realtime machine control. (This part is a different project, that will work collaboratively with this project). This project will develop SyncRow in the following stages: Stage 1] Basic Data transmission. Demonstrate: - create user account - user log in - user search for Rowing Session, or create a Rowing Session - user enter Rowing Session, - once 2 or more users are in a Rowing Session, SyncRow continuously sends a message to all other users in the Rowing Session. - the sender sends messages which contain the following data: a. user name c. 8bit rolling counter 0-254 d. 8bit zero value e. 16bit rolling counter 0-65535 f. 16bit zero value g. 16bit downward rolling counter 65535-0 - the receiver displays a box which shows the senders user name, and value of the 8bit counter - the sender sends message every 10 milliseconds, so 100 messages per second. - Rowing Session is terminated when all users exit. Stage 2] Boat and Seat create and select. Here, each Rowing Session can have between 1 and 4 boats, and each boat can have between 1 and 8 rowers(users). The idea is that the user that creates a Rowing Session can decide how many boats they want to allow in their Session, and can decide how many rowers are needed for each boat. the default Rowing Session is 1 boat, 2 rowers. There are much more details about this in the task for this stage. All work will be committed/pushed to company private bitbucket repo. (you will be given access). All work will be reviewed, and verified by me. I require that I can build .apk files, install on appropriate devices, and perform functional testing. this project will have staged deliverables. Please do not bid a ridiculously low price, just to get my attention, and then try to negotiate afterwards. I am not interested in private negotiations. The selected bidder will be one who looks at the project requirements carefully, and bids what they think it is worth to them.
Prosjekt-ID: 24975497

Om prosjektet

5 forslag
Eksternt prosjekt
Aktiv 4 å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
5 frilansere byr i gjennomsnitt $520 USD for denne jobben
Brukeravatar
Hello there, How are you doing? Just saw your project posted. I read the brief details and I felt I could help you with it. Lets start the chat and discuss it in detail. Please check my porfolio: My Portfolio: https://www.freelancer.com/u/AwaisChaudhry?w=f Availability timings: 9am-9pm EST Regards, Awais
$750 USD om 15 dager
4,9 (92 omtaler)
8,1
8,1
Brukeravatar
Hi Client, I am a real Android expert. I have full experience with Android app development for more than 5 years. I can complete your job at high level. I want to get your credit and work for a long time with you. Lets discuss your project in more detail. Sincerely.
$500 USD om 7 dager
4,7 (8 omtaler)
6,5
6,5
Brukeravatar
We will do your Python work I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online. Having a flair in programming and development I have been excellent with JAVA,C#,C/C++ and PHP programming language along with MySQL with XAMPP Server. I also build application for Cloud computing and High performance computing as I also have knowledge regarding Hadoop, MPI, OpenMP (distributed frameworks) and also have build applications in CUDA C++ and OpenCL. I also have experience with the most famous framework ASP.NET. My most expertise are in JAVA where I have built countless projects for semester projects and Final year project. You may find many developers in this field however we assure that you will not be able to find a team like us. We not only ensure the code is quality wise but we also assure that the code we write are optimised and we ensure that the program performs right operation under right environment i.e. we create programs that are defect free. You may also find freelancers that cost low but they do not put their 100% which then shows in the software and leads to an unhappy customer. We ensure reasonable price are put as tag on the job and we ensure in order to give the write product. We highly appreciate your time, if you are interested kindly let me know
$350 USD om 7 dager
4,9 (41 omtaler)
5,4
5,4

Om klienten

CANADAs flagg
Vancouver, Canada
5,0
2
Betalingsmetode bekreftet
Medlem siden apr. 19, 2017

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.