Skip to content
Bertha edited this page Feb 21, 2018 · 6 revisions

ToI

Team

Bertha Hu

Sung Woo Park

Baekchun Kim

User Interface

Login Page

Landing Page

Menu

Graph

Milestones

Week 1 - 2 (Due Feb. 20)

  1. Explore around in OpenCV and familiarize ourselves.

  2. Process images properly to analyze only stools

  3. Figure out base case for detection

    1. Color
    2. Number of shapes
    3. Size
    4. Shape -- number of corners
  4. Create infrastructure for app

  5. Create login page

Week 3 - 4 (Due Mar. 6)

  1. Continue base case for detection if incomplete.

    1. Color
    2. Number of shapes
    3. Size
    4. Shape -- number of corners
  2. White balance images

  3. Filter raw data to provide analytics.

    1. Implement relationships of stools based on color, shape, size, etc.
    2. Catalog detected stools based on healthiness
    3. Create health score, based on analytics
  4. Functioning login page

  5. Functioning home screen

Week 5 - 6 (Due Mar. 27)

  1. Implement suggestions based on healthiness of stools

    1. Dietary suggestions
    2. Warnings for health issues
  2. Start working with hardware!

    1. Take an Image with Raspberry Pi
    2. Implement light / proximity sensor
    3. Send image from Raspberry Pi to the backend
    4. Design / prototype waterproof case and mount for the toilet
    5. Get reimbursement on Raspberry Pi, filament, camera, sensor

Week 7 - 8 (Due Apr. 10)

  1. Implement backend.

    1. Language: Python
    2. Web framework: Django REST framework
    3. Databases: PostgreSQL
    4. Deployment: Heroku
    5. Secure storage of user logins
    6. Store each user’s history of stool
    7. Use Python and Django as web framework
    8. Use PostgreSQL for database
    9. Implement computer vision algorithm created in previous weeks to detect healthiness of stool
    10. Implement data analytics portion of stool scores from previous weeks
      1. Incorporate frequency of bowel movements to data
  2. Implement frontend.

    1. Login page splash screen
    2. Home page that has overall health score of user
    3. Implement Firebase for login / realtime data storage
    4. Push notifications for...
      1. Change in frequency of bowel movements
      2. Bad bowel movement
    5. Analytics page which shows weekly, monthly, yearly, and overall data
      1. Ability to select individual events and see more details
    6. Summary page of each individual bowel movement
    7. Settings page

Week 9 - 10 (Due Apr. 24)

  1. Continuation of week 7-8 with building the app and infrastructure. Most, if not all, should be complete.

  2. Finishing touches! Polishing everything up.