GithubHelp home page GithubHelp logo

joshua-kairu / faraja-weka Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.27 MB

An Android app for the Faraja Cancer Support Trust's cancer screening initiative

License: Apache License 2.0

Java 100.00%

faraja-weka's Introduction

Faraja Weka

##Introduction

This repository holds a currently in demonstration stage Android app for the Faraja Cancer Support Trust's cancer screening initiative. The Faraja homepage is https://farajacancersupport.org/.

Version History ๐Ÿ“ฆ

Click this link for the latest version: Faraja Weka v0.1-alpha (Tuesday, 24. January 2017)

This repo tries its best to follow the Semantic Versioning guidelines.

How To Use ๐Ÿ”ง

When you open up the app, you'll see a list that looks like this:

The home screen

This list is divided horizontally. Each list item is made of three components. Starting from the leftmost, we have:

  • A letter representing the person's gender. M for Male and F for Female.
  • The person's name
  • The person's age

Selecting an individual from the list will take you to a screen that looks like the following:

The person details screen.

This screen holds the individual's details.

Below the Person Details bar is a Tab bar that organizes the person's details into the following entries:

  • Personal Information
  • Vitals
  • Medical history
  • Examinations
  • Referrals

Some tabs are not visible in the screenshot because they could not fit in the screen. However, they can be accessed by scrolling the tabs from right to left.

We will consider each tab at a time.

###1. Personal Information Tab

The Personal Information tab looks as follows(Spoiler Alert: It's the same as the person details screen:-)):

The Personal Information tab

This is the tab seen the first time one gets to the details section.

It holds the person's personal details, such as name, age, and gender.

###2. Vitals Tab

Here is how the Vitals tab looks like:

The Vitals tab

It holds fields for entering the person's vitals, like BMI, blood pressure, and blood glucose.

###3. Medical History tab

This tab varies based on gender since different medical histories are needed for different genders

For males, medical history taken includes histories of cancer, cancer in the family, and smoking cigarettes. The tab looks as follows:

The Medical History tab for males

For females, medical history taken includes histories of pregrancy and children, as well as those in the males section. The tab looks as follows:

The Medical History tab for females

###4. Examinations tab

The examinations tab also varies based on gender.

Males are asked about results of breast and prostate examinations, as seen below:

The Examinations tab for males

Females will need to provide information about how their breast and cervical examinations went. This section can be seen below:

The Examinations tab for females

###5. Referrals tab

Last but definitely not least is the referrals tab.

It contains a simple text field where a person's referrals can be entered.

Here is the referrals screen:

The Referrals tab

Abilities ๐Ÿ’ช

The app allows users to:

  • See a mock list of screened persons.
  • View an individual person's screening details.

Limitations ๐Ÿ˜Ÿ

Some limits are:

  • A new person cannot be added to the list of persons.
  • Any edits to a person's details are not stored in memory.

Possible Future Work โฉ

  • Allow users to add and change screened individuals at will.

  • Store all person details in memory.

Other things ๐Ÿ“š

Nothing at the moment. ๐Ÿ˜„

License ๐Ÿ”

Copyright 2017 Joshua Kairu

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

faraja-weka's People

Contributors

joshua-kairu avatar

Watchers

James Cloos avatar  avatar

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.