CSC2231 - ADVANCED TOPICS IN MOBILE AND CLOUD COMPUTING


Course Project done by:
  • Alaa Abdulaal
  • Jacqueline Bermudez
  • Jyotheeswar Arvind Manickavasagar

PROJECT DOMAIN:
Mobile Computing

PROJECT PROPOSAL

The digital revolution continues to transform most aspects of our daily life. It is moving more to enhance the quality of our living and to facilitate our daily interaction. So we plan on using this technology to enhance the user shopping experience. Our goal is to minimize the time wasted during shopping by:

  • Contextually identifying, using sensor data, the location of a user, and if the user is determined to be at a place where they have a previously stored membership card in the application, pop-up the corresponding card to avoid searching for a card manually.
  • Storing the digitized membership card and tagging them to particular locations.
  • Keeping track of time spent at a store, and sending a reminder if they have spent more than the planned duration.
PROJECT PROPOSAL DOCUMENT

FIRST PROGRESS REPORT

The current progress of our project is as follows:

  • Created an architecture of the application.
  • Divided the tasks among team members.
  • Map interface for the application with searching functionality implemented.
  • Research into the existing libraries that provide location based information and to read/generate barcodes.
Next steps:
  • Merge the implemented components.
  • Research on the best method to implement the Card Creator.
  • Study the existing algorithms for accurate predictions.
  • Implement the other components.
  • The final step will be a user study of the application.
FIRST PROGRESS REPORT DOCUMENT

SECOND PROGRESS REPORT

The current progress of our project is as follows:

  • Completed location based reminder.
  • Completed barcode reader and barcode generator.
  • Completed location based time-tracker.
  • Partially completed the Prediction model.
  • Completed all user interfaces, with the pop-up reminders partially competed.
Next steps:
  • Complete the application and finish testing.
  • Optimize the prediction model.
  • Draw up and perform a user-study of the application.
  • Evaluate the application on different components such as performance, network usage before and after optimization, and battery.
SECOND PROGRESS REPORT DOCUMENT