Giter VIP home page Giter VIP logo

covid-tracking's People

Contributors

aaronmorgado avatar gatr13 avatar jo-victoria avatar jonah-corbin avatar justinandrewscs avatar sultan63 avatar tejatiriveedhi avatar trackspike avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

justinandrewscs

covid-tracking's Issues

Display Ego Network

User Story:
As a developer, after generating the user's ego network I want to display it to the user and store it so that the user can view it at any time as well as update their ego network by re-analyzing the user's data.

Demo Criteria:
The user can view their ego network immediately after generation as well as after they close the app and open it back up.

Generate Mock Data

User Story:
As a developer, I want to generate fake call, message, and location data that can be used when testing the ego network algorithm.

Demo Criteria:
Fake data that simulates real data that the app would collect can be generated.

Analyze Call Data

User Story:
As a developer, I want the app to analyze the user's call data to help create their ego network.

Demo Criteria:
The ego network algorithm will accept the data and use it to create the user's ego network.

Share Results

The user should be able to share their ego network algorithm results. The list of friends and the graph should be shared.

Test Information Security

User Story:
As a developer, I want to test the information security measures that have been implemented to protect users data.

Demo Criteria:
A short brief will be created documenting any potential security vulnerabilities that were found while testing.

Identify Algorithm

We need to pick a proper algorithm to rank friends based on communication levels.

Secure Data Usage

The app shall handle all of the user's data securely by following the current cyber security standards.

Add the ability to add new data sources

This will be one of the harder issues.
The best way is probably going to be to have a + button that prompts the user to select the type of data to be uploaded.
Then the user will be prompted to select a directory not a file this will be tough, it looks like we might need to use a 3rd party add on for this. Then the parser is run which adds to the data file. The parent display list widget will need to be rebuilt to show the new data source.

Recently Contacted Friends

User Story:
As a developer, I want to find friends that the user has interacted in person with recently to help with tracing of Covid-19.

Demo Criteria:
The app will display a list of friends that the user has recently be near by using analyzed location data.

App Mockup - User Management

This would be the section for everything related to the user.
Profile page
Linking new data sources
Creating / logging into account
ect...

Integrate Ability to Gather Real Data

User Story:
As a developer, I want to integrate the ability for the app to gather the user's real communication and location data.

Demo Criteria:
The app shall gather the user's data and input it into the ego network algorithm.

Research APIs

User Story:
As a developer, I want to research possible APIs that could be used to help gather the user's data.

Demo Criteria:
The app will implement an API to gather data from the user to develop their ego network.

Create Barebones App

User Story:
As a developer, I want to allow the user to create an account.

Demo Criteria:
The user will be displayed a screen where they can input their account information to create an account and then use that information to log in to their account.

Add the ability to remove data sources from the data file.

Probably the best way would be to generate an x next to all the data source widgets. When clicked the x removes all elements in the source file that have their source tag matching the data source name. The parent widget needs to be redrawn after this operation to reflect the removal.

Research Ego Network Algorithms

User Story:
As a developer, I want to research ego networks and algorithms used to analyze data to develop ego networks.

Demo Criteria:
A method of creating ego networks will be selected and implemented into the app.

Analyze Message Data

User Story:
As a developer, I want the app to analyze the user's message data to help create their ego network.

Demo Criteria:
The ego network algorithm will accept the data and use it to create the user's ego network.

Add Friends

User Story:
As a user, I want to add people to my friend's list through the app to compare our ego networks.

Demo Criteria:
User can search a friend's username, select to add them to their friends list, and then view that account in their friends list.

Analyze Location Data

User Story:
As a developer, I want the app to analyze the user's location data to help create their ego network.

Demo Criteria:
The ego network algorithm will accept the data and use it to create the user's ego network.

Develop Ego Network Algorithm

User Story:
As a developer, I want to develop an algorithm to create an ego network of the user's friends by analyzing their data.

Demo Criteria:
The app will use an ego network algorithm to generate an ego network of the user's friends and how close they are.

CDC Guideline Page

Page in the app that gives the users information on the most up to date guidelines on how to keep yourself safe and prevent COVID-19 spread.

Implement Information Security

User Story:
As a developer, I want to implement information security measures to ensure that user's data is not at risk by using this app.

Demo Criteria:
The security of the app will be tested and must be found to have minimal risks of security vulnerabilities.

Research Information Gathering

User Story:
As a developer, I want to research how to best gather the user's data for both the iOS and Android operating systems.

Demo Criteria:
The app will be able to gather the user's data on both iOS and Android operating systems.

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.