Skip to content
viviancheng2001 edited this page Jul 21, 2016 · 3 revisions

Table of Contents


App Design

Objective

[explain the goal of the app] The goal of the app is to allow hospitals/health care centers to understand their customer's thoughts about their experience without having to manually analyze each comment. Hospitals can then improve their services, providing patients with better healthcare and ultimately improving their health and well-being.

Separately, there will be a page just for individual use (targeted especially towards hospital patients), which will be similar to a diary. They can type in a few paragraphs, and the sentiment associated with the text will be analyzed. The app could give suggestions as to what they could to to feel better, to relieve stress ,etc etc..

Audience

[who is this app targeting?] The app targets any company or business who wants to understand how their customers feel about the services that they are providing. It is especially targeted towards hospitals, as the key to a better experience is to know what each of the patients want.

Experience

[how will your users interact with this app?] The hospital can set up this app and let patients leave reviews at the end of their stay. It is a very simple process, as it can even be used by patients who don't understand English. They can input some comments into a textbox, and by clicking the "translate" button, the comment will automatically translate into English. Then, by clicking save, the comment + rating will appear on a separate screen, along with past reviews.

If the hospital wants to check up on how they're doing in terms of providing service to patients, they can look through the current list that has already been submitted. They can see how many good/bad/neutral ratings there are (maybe by percentage???). By selecting the specific row in the table view cell, they can see what the customers wrote and at the bottom, there will be keywords associated with their own sentiments. For ex, if the patient wrote "The facility sucks", they will see "Needs improvement: Facility" written on the bottom. Back to top ^


Technical

Screens

  • [list the different screens used in the app] The first screen displays a list of all the reviews submitted by customers. A second screen can be accessed by clicking a "+" button. That screen displays the specific note that the customer has written. Separate screen for personal use.

External services

  • [list which APIs or external services will your app use?] Twinword sentiment analysis API Yandex Translate API

Views, View Controllers, and other Classes

  • Views
    • [list all views you will need] Table View Cell?
  • View Controllers
    • [list all view controllers you will need]
  1. ListNotesTableViewController
  2. DisplayNotesTableViewController 3.Other view controller (one meant for individual use)
  • Other Classes
    • [list any other classes you will need] Note, Conversion... TableViewCell

Data models

  • [list all Parse data models your app will need] Sign up, log in Back to top ^

MVP Milestones

[The overall milestones of first usable build, core features, and polish are just suggestions, plan to finish earlier if possible. The last 20% of work tends to take about as much time as the first 80% so do not slack off on your milestones!]

Week 1

planing your app

  • [goals for the week] Wireframing some pages , listing all the features and getting a big picture of the app. Starting to create app.

Week 2

finishing a usable build

  • [goals for the week, should be finishing a usable app] Creating most of the features for hospital/business use. Fixing minor errors, import SwiftyJson. Incorporating all APIS into app (Yandex Translate, Twinword Sentiment Analysis).

Week 3

  • [goals for the week] Finishing up the Language picker, translating features (can show original or translated). Starting to make separate page(s) for the one that can be used personally. Also, figuring out how to put in the keyword feature into the app (the sentiment analysis API can pick out important words and match them up with their sentiments)

Week 4

  • [goals for the week, should be finishing all core features] Enhancing each feature, trying to finish most code.

Week 5

submitting to the App Store

  • [goals for the week, should be finishing the polish -- demo day on Saturday!] User interface improvement, more engineering and enhancing pages. Finish all the code and finish UI by designing logos, etc etc. Adding color + design. Final check and polish. Back to top ^