I’ve had a long day and I’m exhausted so this’ll be a short entry.
I spent most of the day working on the Rails backend for my location based personality profiling app. The idea of the app is to allow users to both create and take personality tests and then apply a little server side logic/parsing of that data along with the locations the users visit to determine an “average personality type” per location. Then users can browse locations by personality type. Want to find a coffee shop where individuals like yourself frequent? There’s an app for that.
I’m not sure it’ll really be worth it to allow users to create tests in addition to taking them. That part will take a lot of time and not necessarily show off my capabilities much more than the app will without that feature. Plus, it might be a pain for a user to create a test on their phone. It might be ok on an iPad though. In any case, I think I’ll add that feature in last if I have enough time.
In preparation for building the app, I made a long list of testable milestones. The first couple involved setting up the models and controllers needed on the backend, along with the creation of an api for getting and posting data to the database. That’s what I did today. I built most of the backend, including user authentication, and tested the api to make sure it was functioning properly. It was fun to be working with Ruby again. I’ve grown accustomed to Objective C and had nearly forgotten just how concise and elegant Ruby can be.
Tomorrow I’ll start in on Objective C and build the first couple views and connect those with my newly built backend.