So in the past couple weeks after we presented our initial homework assignment we wanted to dive deeper into what we wanted to develop for our final project. The week after we presented our first assignment and trying to understand what we thought the project was about, we started to brainstorm into making something more specific. At first we were trying to develop some type of keyboard app that implements a game like those "keyboard tutoring games" for children. We asked Prof. Muscarello and Robert for more clarifications, and we were very off. We thought we were going to implement some game using the keyboard that was handed to us the second week of class, but instead we have to use this keyboard and implement some "geo-tagging" feature. Most of the team was very relieved that we got a deeper understanding on what we had to do.
So once we understood what we had to do completely, we started brainstorming into what our final project would be, and that is going to be called
"MemoMap"
MemoMap is a simple app that implements both the keyboard that was provided for us and the geotagging feature. Essentially how the app will work is that users will be able to go anywhere in the map and leave messages so that they can take note of where they have been. They can type up the note, then hit enter, and the note will be saved at the exact location of where it was typed up. Users can also look back and see the messages they posted on the map by searching for them by tagging their notes.
Upon using MemoMap, users are going to create an account on our software. Every time a user creates an account, the settings will be saved within a database.
The user interface will be designed into something more familiar with users who currently own smartphones with maps in them. It was also feature a camera view, where users can use their built-in camera phone and use the view to see where they write messages if they are near the original location of where they write that note.
Here are some wireframes:
As we develop this further, we will implement this within Android phones, and see if the whole application will work correctly.