Project ID:
1394756
Project Type:
Fixed
Budget:
$750-$1500 USD
(Approx. $5823-$11648 HKD)
Project Description:
Employer will develop an Android Application using Google(R) Android Native Development Kit (NDK)
Application will work on an Android Tablet ( 10.1" ) and will communicate with outside world using TCP/IP socket connection.
Network:
--------------
We'll be using an Ethernet equipped tablet. You might use your mobile phone's or tablet's Wifi connection during the development.
Tablet will open a TCP/IP Server and start to listen a pre-specified port. When a connection request received, it will accept it and start to communicate with client using our datagram format. Clients are actually embedded boards with ethernet connection designed by us.
We'll need two connections at the same time. It means there must be two TCP/IP Server Port will be open.
Functions:
---------------
This is basically an industrial weighting device. You'll be implementing a fancy display / UI for it. The data received over ethernet will be:
- Weight data from sensor. It'll be a serie of many measurements. Let's say 1000 measurements) You are expected to plot this measurements over time. You might use an Open Source charting library for android. We already evaluated some of them and they are ok. Multi-touch zoom, threshold level displays, some marks on charts will be required.
- Calibration procedure. You'll need to implement a calibration menu can be called by Settings or some other button on the screen. We'll provide details about calibration procedure. It is not complicated. Just some GUI work.
- Logging : We need to save all measurements etc to a memory. ( SD/MMC etc etc )
You are expected to be:
- Very experienced on Android Application development. Candidates must provide previous work samples.
- Very experienced on TCP/IP sockets
- Have a high resolution Android device for the development. ( Phone, Tablet etc ) Our target device is 1024x600
- Good communication and responsibility
- Very clean coder with lots of comments in the code.
- To develop easily maintainable code.
We'll provide details to selected candidates by private messages.
We could accept milestone payments.
Skills required:
Android,
Electrical Engineering,
Embedded Software,
Engineering,
Java