Skip to content

TommyTeaVee/hb_dogwalker

 
 

Repository files navigation

Dogwalker Logo

Dogwalker is a small business manager targeting the pet care professional. Most individuals working with pets have talents and skills in relating to animals. Many are also sole proprietors who must also manage administrative tasks.

This tool is a multi-user web application for these individuals to make the office management part of their business simpler. It gives them a place to track information about the pets they care for, the humans that pay the bills, create reservations and view their upcoming schedule.

It is deployed at: http://hb-dogwalker.herokuapp.com/

Table of Contents

Technologies Used

ERD

Version one launched with a normalized data model built for a limited set of features. The User, Business, Service, Person, Animal, Reservation and PersonAnimal entities were created and represent a variety of joins. The model allows easy extension of the additional entities required to support the next set of features.

PDF

How it works

####Registration As a multi-user solution, the system requires registration and authentication. Passwords are hashed and stored in encrypted form.

Registration

####Business Overview After the user is registered, they are able to view the details of their business on the overview page. This page is initially rendered by Jinja, but adding and editing is handled via ajax requests.

Overview

####Routing Users can view the reservations for a specified day and map a route via the Google Directions API. The addressess for all scheduled pets are are collected from the page using jQuery and passed to the API as a list of waypoints. The opitimize parameter (for Google Directions API) is set to ensure user receives the most efficient directions.

Routing

####Timeline Users can view the reservations on a timeline using the vis.js library.

Timeline

Version 1.0

Future phases will enable invoicing, uploading photos and automate messaging of photos to owners. This allows business to communicate to pet-owners while building an organized history of their activities. The system will also be mobile optimized.

Author

Manisha Patel is a software engineer from the San Francisco Bay area.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 48.5%
  • HTML 39.7%
  • JavaScript 10.6%
  • CSS 1.2%