Sunday, September 11, 2011
New Android App: Task Shaker
Thursday, June 16, 2011
Update - Barcode check-in
- Assigning a barcode to a new racer - this was annoying because in the beginning of the season I had to hand out quite a few barcodes to new racers. Unfortunately, I didn't have a good way to track them, so I ended up writing them down on a piece of paper. Of course this meant that I didn't want to send in the barcodes until I also sent in the updates to the new barcodes.
- Manually entering a barcode - There really was no way to manually enter a barcode. I saw that this could become a problem, since many racers have their barcode sticker on their helmet or bike where it's exposed to the elements. As the season goes on, members may have scratches on the barcode that would prevent it from being read.
- Look up member barcode by name
- Look up member eligibility - paperwork turned in, paid - from gvcc racing database
- Check in marshals - so they can be flagged for not showing up!
Tuesday, May 10, 2011
A is for Appendix
Thursday, April 14, 2011
Barcode check-in app - Beta Testing
- Scan barcodes and write them to a file - done
- View barcodes (for verification) - done
- Email barcodes to Todd - done
- Better way to store settings - email address to send to, default subject line, default storage folder
- View list of barcode files in a folder
- Edit barcodes within a file
- Add a nice icon
- Pull the name of the rider associated with a barcode from the GVCC database
- Option to validate that there are no duplicate barcodes within a file
- Automatically name files by creation date
Wednesday, April 6, 2011
Nice and Smooth - Sending email
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ "youremail@gmail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Checkins today");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Here you go.");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/barcodes/checkins.txt"));
emailIntent.setType("text/csv");
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
It's looking more and more like this thing will be ready for prime-time before the B5s race next week. Todd might be pleasantly surprised if he gets the check-ins before the race starts.Tuesday, April 5, 2011
App Idea - Interval Coach
Pulling my hair out - Permissions
Sunday, April 3, 2011
Progress: Barcode check-in app
Saturday, April 2, 2011
App idea: Simple gvcc check-in
This is probably the app that I will start with. Should just be a simple app that uses the camera to scan barcodes and saves them to a file. After everyone has checked in, just press a button to email the file to Todd.
I like this idea for a first attempt at Android development, since it utilizes an external component, helps me be come familiar with using intents to switch between activities, and has most of the basic components of an app (permissions, menus, etc).
Friday, April 1, 2011
App idea: NFL Mock Draft Creator / Analyzer
Social media is powerful. Not from an 'inspiration' standpoint, but from a data and statistics standpoint. Think about how many different websites you've posted your opinions on, and how many other people have done the same thing. Hell, I'm doing it right now!
After reading through a bunch of different NFL-related websites that I regularly visit, I realized that many of the people who were posting their opinions had to post the same opinion over and over again on different sites. I got sick of the talking heads predicting that the Jaguars will take Ryan Kerrigan with their first round pick, and other Jaguars fans posting their opinions of why that wasn't a good pick. Obviously most people aren't draft experts, but during the period of time between the super bowl and the end of April, we like to think that we are. I've noticed a huge increase in the number of 'mock draft' websites and posts. Unfortunately, nobody is a superfan of all 32 NFL teams, so mock drafts are generally pretty myopic. People know which players they want their team to draft, or how they think their team will draft, but it is difficult to get input from other 'experts' from other teams.
I'm planning on writing an app that will address some of the things that I find lacking in many of the mock drafts out there. Here are some of the features that I would like to include.
- create mock drafts using a database of all eligible draft prospects.
- Up to date draft order, including compensatory picks.
- Rank player prospects on your own 'big board'.
- Rank player prospects based on different defensive or offensive schemes. (4-3 vs 3-4 defense, etc)
- Allow users to add a quantifiable reason for the picks that they made. 3 rankings would be used with a scale of agree -> disagree:
- This pick fills a team need
- This pick reflects a player that I think this teams tm would pick.
- This pick is the best available player on the board
- Users could rank the picks on other users mock drafts
- The cumulative data would be used to provide insight into average player rankings, as well as how well this player fits the teams draft strategy.
- After the draft, the mocks could be compared to the actual draft results to determine who had the most accurate mock draft.
Think of it as a continuously updated fan ranking of your mock draft. Even if fan perception of a certain player is off, you could have a record of how accurate your mock draft was after the real draft.
I've realized that many of my apps involve running statistics on large datasets. I love the idea of using many peoples opinions to find a general consensus, and then being able to read everyone's reasons for their decision.
Thoughts dumping ground
I figured that I should create some kind of area where I can keep track of all of my development ideas, and maybe even get some feedback from anyone who cares about what I'm working on. Here we go!