FYP: SP Food application
Wednesday, January 09, 2013
I realized that I haven't written about my Final Year Project yet, seeing how I was just working on it just now, it's probably good to put it down on my blog.
We're making a Food mobile app that allows people to view all the food available in Singapore Polytechnic. So you're able to easy browse through what food is available, with all the pricing available. There is a heck lot to expand on, but we're just trying to get the basic functions down first.
As you can see, it's running in a browser. Which is the whole point of this project. To create a mobile application using HTML5. To put it in simpler words, we're trying to create a mobile application using web technologies.
So it could run virtually anywhere. It'll be able to run on iPhones, Androids, Blackberries or any arbitrary device that has a browser.
The difficulty? HTML5 is an emerging technology, even though it has been around for a couple of years, the standards aren't fully finalized yet. Everything we're trying to do here is pretty much on the bleeding edge of web technologies.
Offline databases is something that is currently implemented awkwardly. Half of the devices do it one way, and the other half do it another way. So we pretty much gave up and do it the online way instead. (it is the interweb after all)
In case you're wondering, the HGW stands for hungry go where. Which is kind of a blatant copyright infringement but we're not really planning to upload to the store and it'll only stick around until we've finished presenting it. Unless the school is interested in keeping it, then we'll rebrand it or something.
So HGW is just a button you press on, that randomly picks a food and tells you where to find it. Perfect for those fickle minded wimps who don''t know where to eat.
We've just finished setting up the database and is all set and primed for importing all our data. The hardest part right now is learning how to access it. I really don't wanna rewrite the code, I hope I won't have to. We will try to implement a rating system once we're done with all of this. We'll see...
*we = me and another dude. 2 man team, le sigh.
Everything aside, I am rather impressed by myself.
There's another project that requires us (another team) to create a Windows Application and connect to a SQL database. It doesn't seem that hard now but we'll see how it goes!
Hopefully we'll be able to complete this in time. The next update will probably when we manage to fix all the bugs!