create account

Scheduling System | Android Development by ajayyy

View this thread on: hive.blogpeakd.comecency.com
· @ajayyy · (edited)
$78.17
Scheduling System | Android Development
#### Repository
https://github.com/LakeEffectRobotics/LakeEffectScoutingApp
https://github.com/LakeEffectRobotics/LakeEffectScoutingServerApp
# What is this
This is an app made for a FIRST robotics team.

One of the most important strategic parts of the competition is scouting. Scouting is recording data about other robots to analyse and see what robots are good at what and bad at what.

This is an app to do scouting. Recording data on paper and then putting it in a database is convoluted and wasteful, so we built an app to replace this system. 6 people use the app independently on Android devices and record data about one robot each per game. A server app can then pull data from all the devices to combine it all in one.
# Technology Stack
The apps are built with Java and use bluetooth to communicate. The layouts are made in XML.
# What have I implemented
Now that all of the nessesary features of the app are implemented, I am implementing a system to organise and schedule when people should switch on and off scouting to prevent chaos and prevent someone needing to do it manually.

![](https://dl2.pushbulletusercontent.com/taIpvFbpIhiw8sWQawTUPkrAAZM21MkD/Screenshot_Lake_Effect_Scouting_App_20180914-162415.png)
# Server
On the server, I have created a UI for adding a bunch of active devices to a list to be able to pull them all in one button pressed.

I implemented a user UI to add and remove a list of users.

This list of users will be used to send to the client devices so they know what users are scheduled to scout when.

![](https://dl2.pushbulletusercontent.com/Bg0adNPbZVMdBzOMQYveB50cr9rDDtYm/Screenshot_ScoutingServerApp_20180908-230102.png)
![](https://dl2.pushbulletusercontent.com/UzEuNuL9RWYoAfFOtN4jwEzfsGR7Q1cE/Screenshot_ScoutingServerApp_20180914-162347.png)
# Client
On the client, you now just have to select a match number, the robot number and team (alliance) it is on is dicided based on the schedule.
# Future
The schedule will be decided by the server, and sent over to the client. The client will know when to switch off instead of scouting as well, instead of just knowing a schedule of what robot number to scout (watch) per match number.

#### Pull Requests
https://github.com/LakeEffectRobotics/LakeEffectScoutingApp/pull/132
https://github.com/LakeEffectRobotics/LakeEffectScoutingServerApp/pull/16

#### GitHub Account
https://github.com/ajayyy
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 22 others
properties (23)
authorajayyy
permlinkscheduling-system-or-android-development-1536956863425
categoryutopian-io
json_metadata{"app":"busy/2.5.6","format":"markdown","image":["https://dl2.pushbulletusercontent.com/taIpvFbpIhiw8sWQawTUPkrAAZM21MkD/Screenshot_Lake_Effect_Scouting_App_20180914-162415.png","https://dl2.pushbulletusercontent.com/Bg0adNPbZVMdBzOMQYveB50cr9rDDtYm/Screenshot_ScoutingServerApp_20180908-230102.png","https://dl2.pushbulletusercontent.com/UzEuNuL9RWYoAfFOtN4jwEzfsGR7Q1cE/Screenshot_ScoutingServerApp_20180914-162347.png"],"tags":["utopian-io","development","gamedev","programming","gaming"],"users":[],"links":["https://github.com/LakeEffectRobotics/LakeEffectScoutingApp","https://github.com/LakeEffectRobotics/LakeEffectScoutingServerApp","https://github.com/LakeEffectRobotics/LakeEffectScoutingApp/pull/132","https://github.com/LakeEffectRobotics/LakeEffectScoutingServerApp/pull/16","https://github.com/ajayyy"],"community":"busy"}
created2018-09-14 20:27:45
last_update2018-09-15 14:08:36
depth0
children5
last_payout2018-09-21 20:27:45
cashout_time1969-12-31 23:59:59
total_payout_value58.258 HBD
curator_payout_value19.916 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,398
author_reputation29,025,741,762,621
root_title"Scheduling System | Android Development"
beneficiaries
0.
accountutopian.pay
weight500
max_accepted_payout100,000.000 HBD
percent_hbd10,000
post_id71,305,936
net_rshares72,534,482,969,121
author_curate_reward""
vote details (86)
@amosbastian ·
$11.04
Thanks for the contribution, @ajayyy! Seemingly a lot of work has gone into this, good job. Just for your information: the repository linked at the top doesn't exist anymore (I guess you renamed it). 

I would recommend adding a leading space for inline comments. In the grand scheme of things it obviously doesn't really matter, but in my opinion they look a lot more like commented out code when you don't add a space.

Also, it's recommended to try and keep the subject of your commit message to around 50 characters. You can write additional information in the body of the message if needed.

---

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/1212222).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , ,
properties (23)
authoramosbastian
permlinkre-ajayyy-scheduling-system-or-android-development-1536956863425-20180915t134747789z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["ajayyy"],"links":["https://join.utopian.io/guidelines","https://review.utopian.io/result/3/1212222","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2018-09-15 13:47:48
last_update2018-09-15 13:47:48
depth1
children2
last_payout2018-09-22 13:47:48
cashout_time1969-12-31 23:59:59
total_payout_value8.325 HBD
curator_payout_value2.710 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,091
author_reputation174,473,586,900,705
root_title"Scheduling System | Android Development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,363,702
net_rshares9,562,259,396,043
author_curate_reward""
vote details (9)
@ajayyy ·
Oops, I accidentally kept the wrong words . One of them is scouting app and one of them is server scouting app (I just linked server app). Thanks for the review!
properties (22)
authorajayyy
permlinkre-amosbastian-re-ajayyy-scheduling-system-or-android-development-1536956863425-20180915t140804172z
categoryutopian-io
json_metadata{"community":"busy","app":"busy/2.5.6","format":"markdown","tags":["utopian-io"],"users":[],"links":[],"image":[]}
created2018-09-15 14:08:06
last_update2018-09-15 14:08:06
depth2
children0
last_payout2018-09-22 14:08:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length161
author_reputation29,025,741,762,621
root_title"Scheduling System | Android Development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,365,429
net_rshares0
@utopian-io ·
Thank you for your review, @amosbastian!

So far this week you've reviewed 8 contributions. Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-ajayyy-scheduling-system-or-android-development-1536956863425-20180915t134747789z-20180920t093330z
categoryutopian-io
json_metadata"{"app": "beem/0.19.42"}"
created2018-09-20 09:33:30
last_update2018-09-20 09:33:30
depth2
children0
last_payout2018-09-27 09:33:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length114
author_reputation152,955,367,999,756
root_title"Scheduling System | Android Development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,750,480
net_rshares0
@steem-ua ·
#### Hi @ajayyy!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-scheduling-system-or-android-development-1536956863425-20180916t022400z
categoryutopian-io
json_metadata"{"app": "beem/0.19.54"}"
created2018-09-16 02:24:03
last_update2018-09-16 02:24:03
depth1
children0
last_payout2018-09-23 02:24:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length285
author_reputation23,214,230,978,060
root_title"Scheduling System | Android Development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,409,615
net_rshares0
@utopian-io ·
Hey, @ajayyy!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-scheduling-system-or-android-development-1536956863425-20180920t224439z
categoryutopian-io
json_metadata"{"app": "beem/0.19.42"}"
created2018-09-20 22:44:39
last_update2018-09-20 22:44:39
depth1
children0
last_payout2018-09-27 22:44:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length588
author_reputation152,955,367,999,756
root_title"Scheduling System | Android Development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,804,571
net_rshares0