This app will enable a user to create an account with a username and password that is stored in a remote database. The user can then customize his or her profile. All of the textual information is read in using JSON web service. This enables the user to customize the entire site’s language among three different languages, French, English, and Spanish. The site’s visitor information is tracked by google analytics using both javascript and Cordova plugins. In addition to customizing the app’s language, the user can specify his/ or her freelance business category from 13 different categories. Once the profile is set up, the user can search for local businesses that pertain to the specified business type, which uses GPS geolocation and nearby places. This will help the user find local businesses to partner with. The app utilizes Cordova/ Phonegap and has plugins for Android, iOS, and Firefox OS
Achievements
– Web Service (JSON)
– Phonegap/ Cordova
– Remote Database
– Three Languages
– Google Analytics
– GPS
Layout
Modifications and Challenges
I did not change much from the premortem. The app was originally going to use geolocation to find the user and other users in the area, but instead it finds local businesses. I think I may implement that feature in the future though. There were a few tricky components to this app. The first one was simply getting Cordova set up. After that, I had some problems with getting the login to work and the database set up, but the rest of the app fell into place once all the queries were working and I could read in data from a JSON file. Using Cordova was definitely different, but I really enjoy creating webpages, so it was fun working with HTML and javascript.
Screenshots
]]>This app utilizes Cordova/Phonegap and creates a mobile app that can be integrated with a website. This app enables a person to create and store login information on a remote database. Because websites are becoming increasingly international, the website will need to be in three different languages (English, French, and Spanish). The app will utilize Google Analytics in order to obtain key demographic information from its users. A user can store account information of the type of business he/she owns and find other local businesses that pertain to that category.
Achievements
– Web Service (JSON)
– Remote Database
– Three Languages
– Google Analytics
– GPS
This is an app that will enable you to keep track of a simple inventory. The inventory contains categories along with items in each category. The items have an associated quantity that can be edited. The items are stored in a database using SQLite and persisted on the phone. In the category view, an item can be added to a category by holding down on the specified category. In the Inventory view, the list of items can be cleared by shaking the phone. This app also enables you to take photos and store them on your phone’s gallery to keep images of this inventory.
Achievements
– List view with custom adapter
– local database to persist data
– Integration of camera
– Integrated sensors
– Multiple touches/touch-driven interaction
Layout
Modifications and Challenges
Not much was modified from the premortem. I just added functionality to the app like the shake to clear a list and the multiple gestures to add an item to a list. The most challenging aspect of this app was just figuring out how to test the application and getting all the libraries set up. I definitely struggled with implementing SQLite, and the JSON file was picky when it came to editing it in TextEdit verses Eclipse. I tried implementing this app in Xcode as well and there were many things with the database that did not transfer directly, so I learned a lot about using Eclipse, Android Studio, and Xcode. I am still the most comfortable with using Eclipse.
Screenshots
]]>This is an app that will enable you to keep track of a simple inventory. The inventory contains categories along with items in each category. The items have an associated quantity that can be edited. The items are stored in a database using SQLite and persisted on the phone. In the category view, an item can be added to a category by holding down on the specified category. In the Inventory view, the list of items can be cleared by shaking the phone. This app also enables you to take photos and store them on your phone’s gallery to keep images of this inventory.
Achievements
– List view with custom adapter
– local database to persist data
– Integration of camera
– Integrated sensors
– Multiple touches/touch-driven interaction
Layout
]]>