UI only app for Android device
- or -
Post a project like this1529
£200(approx. $246)
- Posted:
- Proposals: 16
- Remote
- #2679381
- OPPORTUNITY
- Awarded
Full Stack Android Application Developement,magento Developer,LOGO DESIGN || GRAPHICS DESIGN,
Chandigarh
386347726448917761158004518820721899762239937624561612548621266666427488272839939
Description
Experience Level: Entry
Estimated project duration: less than 1 week
Application should target API27 and the delivery is in source code in java for Android Studio 3.5.3
The application is based on the example : Bottom Navigation Activity from Android Studio which initial screen.
1. The Initial Screen ( picture b0.png)
- The Fragment should display a list of available devices
( from hard coded array with strings and hard coded array with % of signal strengths)
/ for the purpose of the UI : Apple Watch , BOAT-VITALS (10:100), N/A, N/A with signal strength in bars from % e.g. 80%, 50%, 20%, 20% /
- The bottom of the Fragment should display a movable icon - showing that app is scanning for devices- When a device is tapped over ( clicked) the main apps opes
2. Main Screen (picture b1.png)
- Bottom Navigation with 3 icons - Data, Settings, Log
- The one that is entered from the Initial Screen is Data
- If the back button of the android device is tapped then the app returns in the Initial Screen
===== "Data" Fragment
- Table with two columns- Fills the left column with the following text :
{
"House", //0
"Start", //1
"Temp", //2
"Humidity", //3
"Bilge", //4
"Lat", //5
"Lon", // 6
"Sat", // 7
"WiFi", // 8
"Radio", // 9
"Mobile", // 10
"Last", // 11
"Next", // 12
"Speed", //13
"Magnitude", //14
"Waves", //15
"Mode", //16
"Cutoff", //17
"Reporting" // 18
};
- Start cycling over the lines of the table and display a random number on the right column line by line in 1 sec interval and the end is reached start from the beginning
- When a cell is updated with random value the background of row on which this cell is - is changed to blue colour - when moving to next line the background is returned to original colour and the next line background is changed to blue - this way is clear which line is currently updating.
- The number of the rows can exceed the screen size and a vertical scrolling should be enabled.
===== "Settings" Fragment
- The Fragment consists of Groups of Elements ( some groups have only one element )
- Groups are created dynamically based on description in a string array - comment on every line
{
"@Device Name@S63" , // Group: N/A Fields: Device Nameof type STRING - max 63 chars
"@Reporting Interval@D(5m:300000;15m:900;30m:1800;1h:3600;6h:21600;24h:86400)" , // Group: N/A Fields: Reporting Interval of type drop down - values in sec
"@Tracking@D(Off:0;On:1)" , // Group: N/A Fields: Tracking of type drop down
"@Power Saving Mode@D(Off:0;On:1)" , // Group: N/A Fields: Power Saving Mode of type drop down
"@Cutoff Voltage@D(10v:10;10.5v:10.5;11v:11;11.5v:11.5;12v:12;12.5v:12.5)", // Group: N/A Fields: Cutoff Voltage of type drop down
"Mobile@Apn@S253@User@S63@Password@S63", // Group: Mobile , Fields: Apn (max 253 chars), User(max 63 chars), Password(max 63 chars) of type STRING
"WiFi@SSID@S32@Key@S63" // Group: WiFi , Fileds: SSID(max 32 chars), Key(max 63 chars) of type STRING
};
- if the string start with @ then the group consists with only one element and do not have a group name
- @ is used for delimiter
- every group has a button "Set" under it - which in the final app will send all the values from the group to the device
- at the end there is a hard coded group ( non dynamically created group ) with name : Upgrade and button "Check for Update"
- when the button is tapped a dialog with moving progress bar is displayed and two buttons Cancel and Upgrade - which when tapped close the dialog.
===== "Log" Fragment
- has a text area with some some line of text inside e.g :
SETUP: READ FROM EEPROM DEVICE_ID[ 100 ]
SETUP: READ FROM EEPROM SECRET[ 86 ]
SETUP: READ FROM EEPROM WIFI_SSID[ N/A ]
SETUP: READ FROM EEPROM WIFI_PASS[ N/A ]
SETUP: READ FROM EEPROM GPRS_APN[ iot.1nce.net ]
SETUP: READ FROM EEPROM GPRS_USER[ ]
SETUP: READ FROM EEPROM GPRS_PASS[ ]
TASK: REGISTERING [ 0 MODULE_SETUP 10 ]
BLE: CONNECTED : START NOTIFY
TASK: REGISTERING [ 1 MODULE_BLE 10 ]
- has a button at the bottom "Email To Support" - which when tapped send email with the content of the text area to support@boat-vitals.com
Vasko T.
99% (15)Projects Completed
12
Freelancers worked with
11
Projects awarded
47%
Last project
19 Mar 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies