Skip to content

HACC2016/thepullrequests

Repository files navigation

thepullrequests

HACC Repository for "The Pull Requests" team

Team Members

  • Sid Savara
  • Nicole Hanabusa
  • Kristin Kogasaka
  • Cameron Ahana
  • Thomas Wassum
  • Katerina Walter
  • Kimberly Shigeta

Running the Prototype

  • This is a plugin that you install into a Wordpress install, as you would any other plugin
  • Due to the amount of setup needed and user documentation not ready yet, recommend going to http://cal.sidsavara.com and login with either login occc, password occc (for staff view) or login harry, password harry (for visitor view).
  • There is also a .wpress file uploaded. If you have a wordpress install, you can install the all-in-one migration plugin ( https://wordpress.org/plugins/all-in-one-wp-migration/ ) and use that file

Devpost Info

1. Clearly describe the problem you addressed

OCCC Visitor scheduling is currently done manually via post-its, spreadsheets and phone calls. This system is error pront and time intensive.

2. Tell the story behind your project

I wanted to find a way to make something easy to maintain and deploy. I noticed that http://dps.hawaii.gov/ is already a Wordpress website: that means someone is already managing a MySQL install with PHP, and already managing Wordpress specifically. I thought - why not leverage this skillset. The plugin can either be installed directly in this same Wordpress installation, or it can be installed separately in a separate Wordpress installation.

3. Explain the impact if your solution were to be implemented

OCCC staff currently struggle with keeping up with demand for visits, as well as important activities such as the large amount of notes and paperwork being tracked. This system will help them with managing communications, managing scheduling and especially with tracking all variety of notes and relationships between inmates and visitors.

4. Explain why your solution is sustainable

The main reason I chose the technologies and platform I did was because I felt this was the most realistic combination of technologies and platform for technical staff to maintain. I did not want to add a new stack. So I feel it's very sustainable from an infrastructure standpoint

It is also sustainable from a development standpoint, because I tried to modularize the plugin (though I admit, some code is not as good as I would like due to the time frame and rushing). I tried to mimic the tables and spreadsheets intuitively in a MySQL database, so that it would be easy to report off and intuitive for future developers to customize.

I also went out of my way to avoid AJAX calls, even though on some screens I could have gained some response time if I had done so. I did this with the explicit intention of keeping it as a simple PHP + MySQL App

Finally, because I chose Wordpress as a platform, many security updates and performance increases will be handled automatically. I tried to use Wordpress APIs as much as I could, such as the way I modified the Dashboard, the Users Screen, the Menus and the way I generate tables. That way as the product gets better and more mature, and Wordpress keeps getting upgraded, this plugin will continue to match the look and feel and benefit from those patches.

5. Describe how your team worked with the Department Challenge Sponsor to identify and address key issues

I would have liked to work directly with the Challenge sponsor, however I did not have time to meet with them during the kick off and have been busy in the week since. I wanted to attend the Friday visituation time set aside, but got pulled into a production issue at work.

About

HACC Repository for "The Pull Requests" team

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages