Giter VIP home page Giter VIP logo

mappad's Introduction

Mappad

A location notebook APP, implemented for CSI 5171 Assignment 2

Ling Jin @ uOttawa, March 24, 2015

Features

This APP uses AWS Simple Storage Service (S3) to store notes which contain locations. The locations are pointed by a user from an embeded map. The default location is the user's current location which is obtained from the Google Map service. A user can browse all the locations stored in the notes.

A large part of the code deals with the synchronization of the note files between the cell phone and the AWS S3 server. It tries hard to delete, upload and download so as to keep the note files up-to-date. Some special situations, e.g. file creation and deletion during cell phone off-line, have been considered. It is a somehow stable APP that you can play with.

A note is separately saved in text format as required by our instructor. I think using only one file may make life easy. After all, the whole APP only worths 5 final marks... ( I can fill an entire paper with my complains :)

Use your own Amazon Web Server access key and Google API key. Make sure your cell phone or emulator supports Google Play. The instructions of how to get these keys can be found in the comments.

Screenshots

alt text

Todo's

Do more tests on the file synchronization procedures.

A bug: the validity of a note file is determined by a timestamp. Unfortunately, the timestamp cannot tell the timezone, which means one note created at 8 in China and the other note created at 8 in Canada will have a same name, although there are 12 hours difference. Some detriments are caused by this problem.

License

Feel free to use Mappad as well as its code.

Good luck and have fun!

mappad's People

Contributors

jinling86 avatar ljin027 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.