Two team members and I collaborated to create our app’s concept: have users/students share notes easily as files of many forms (audio, video, pictures, and documents). NoteShare helps students help each other by allowing them to upload to and download from the service. One of the team members and I used Java to work on display layout, page navigation, note filtering, and file access on the phone emulator’s SD card (we used an emulator instead of an actual device). The other team member worked on the back-end, which entailed storing uploads, facilitating searching, tracking tags, and holding user account information.
NoteShare starts up on a log-in page, where users can log in or create a new account. Once logged in, the user is brought to the main menu. By selecting My Notes, notes that the user has already uploaded is displayed. By selecting Upload Notes, the user can choose their own file to upload from the device to the server. Tags for the class and the professor can also be added. By selecting Search Notes, the user can filter through notes on the server by tags or file name. The filtered notes can then be downloaded to the user’s device.
For more details, see the code repository.