Skip to content

Example of Contacts Manager built with Apache Cordova following Human Computer Interaction principles

License

Notifications You must be signed in to change notification settings

fabridigua/hciContactsManager

Repository files navigation

hciContactsManager

Example of Contacts Manager built with Apache Cordova following Human Computer Interaction principles.

See How it's done for details on the architecture.

See installation guide for installation and dependencies.

See Demo hosted on Altervista for test the web application.

See Demo with dummy contacts for a version with some dummy contacts (created with https://www.mockaroo.com/).

Main features

Visualization of all contactsThe interface shows all the contacts in your phone. You can order them by some filter
Single-contact visualizationYou can see the single contact's details
Here you can delete the user
Insertion of new contactFrom the top bar, you can add a contact to your phone
Contact persistenceYou can save (in the cookies) the current session (manteining th contact list) by clicking in the floppy icon in the top bar
Then you can restore the session when you refresh the page. You can also reconnect the device (see Notes)

Extra features

Contact tagging and tag searchYou can add tags to your contacts, linking them to the current session. You can also looking for contact with a certaing tag in the search box
Full-text searchYou can search a contact writing a string contained in any of his fields, including TAGs.
Dynamic persistenceYou can make an operation in the contacts database (creating, editing, deleting..) even if your device is disconnected. When you re-connect the device, the operation will done.
Sending SMSYou can also send a sms to a contact!

Notes

  1. You can connect the device simply scanning the QR Code appairing when you open the web site
  2. Direct CRUD operations of a contacts needs the device to be connected
  3. You can re-connect a device (restoring a session) by insert the number of the session (the number on top-right of the page) in the app ("Insert the session id").
  4. If you close the app not clicking the android back button, the website will continue to think that app is connected!

About

Example of Contacts Manager built with Apache Cordova following Human Computer Interaction principles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published