Git Product home page Git Product logo

safe-clinic-patient-sign-in's Introduction

Safe Clinic Patient Sign In

The Safe Clinic Patient Sign In app was created for the Sexual Assault Center (SAC), a non-profit organization in Nashville, TN. Built with Swift and Ruby.

Status:

This project is currently in development. Users have access to most of the forms from the SAC, and can fill out most of their personal information on those forms. Their information is currently stored on Firebase.

Installation and Setup Instructions:

In order to run the app, download the entire file from github, and open the .xcworkspaces file found in the main folder. .xcworkspaces is the file that contains the firebase functionalities, required for access to all functions of the app. The app can be launched using xcode's built-in builder and runner, as long as the selected run file is "Safe Clinic Project Sign In".

Goal:

The project helps both the staff and visitors of the SAC with completing all of the necessary incoming patient paperwork. Instead of having to fill out and sign individual forms, Safe Clinic Patient Sign In allows for them to have all of the forms for various clients coming in available in one location. After selecting their preferred language and location, the client is lead through all of the paperwork necessary for their visit, which is entirely editable, and includes checkboxes for selection menus, text fields for personal information, and the ability to sign all spots where a signature would be required with a finger or stylus.

All of the information that is then collected from the client is sent up to a secure database ran by Firebase. This allows for the staff members of the SAC to easily filter this information by specific patients, while granting them access to these records from any location with an internet connection.

Reflection:

This was a project initially started for VandyHacks, organized by the students at Vanderbilt University. As a group, we had entered the hackathon and matched with a non-profit organization who wanted to have a project. We have been working on the project intermittently for four weeks.

Our goal was to build an iPad app that organized all of the forms the SAC had, allowed visitors of the clinic to access and complete all of them, and then stored their information in a secure and easily accessible location for the SAC.

The technologies implemented in this project are Swift and its various sublibraries, CocoaPods (built with Ruby), and Google Firebase. We chose Swift due to our own previous programming experiences and the need for an iPad-only app, and Google Firebase and CocoaPods for their reliability and easier access than CloudKit or CoreData

safe-clinic-patient-sign-in's People

Contributors

zspherez avatar kgroszewska0121 avatar karolinagroszewska avatar smsliman avatar

Watchers

 avatar

safe-clinic-patient-sign-in's Issues

Overall: Actions when email is selected

In addition to having a screen that sends the paperwork over to the SAC, we also need a screen if a user types in an email with the legalese that sends the email to two people. Required for all four paths.

Overall: Database Checks

Perform QA on database across all fields. i.e. Go through and enter data as a real user would, and check to make sure it is properly represented in the database.
@smsliman and @KarolinaGroszewska so we can have two sets of eyes double checking this

Spanish/Agency: Missing Form

The form that is missing from the sequence (the one where it's currently just a giant logo) needs to be dealt with in some capacity. Not sure on the current solution, but I know we've talked about it before. May need to reach out to the SAC for guidance on this one.
@KarolinaGroszewska

English/Clinic - Field Lengths

-Some text fields need to be expanded to take up more of the room that is available to them.
-All text of reasonable length should be visible in the text field, so we should try where possible to make them as long as possible
@smsliman

English/Agency: Fields and Signatures

Fields are missing on the English/Agency path. Also some issues with form that make it not possible to sign, despite the code being there. Can only be properly fixed when English/Agency fields are all added in.

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.