dartmouth-cs98 / 20f-artificien Goto Github PK
View Code? Open in Web Editor NEW20f-artificien created by GitHub Classroom
20f-artificien created by GitHub Classroom
Motivations:
When creating an application that can gather data from users, we want the app to be genuinely enjoyable such that there is high user retention (and we can gather more complete data on users), high usage of the app (more usage means more data), and that our users do not feel like they are being taken advantage of in any way.
Motivations:
Engine to route compiled pysyft model to relevant workers (nodes) and their data
Motivations:
This dashboard will be a simple effort, with some buttons and views that allow potential clients to see what kind of offerings we have. This website will begin as simple, allowing for further styling, pages, and data-sorting complexity as we expand our dataset offerings.
Motivations:
Motivations:
A vital functionality of the barebones dashboard/marketplace will be the ability for our clients to upload their models to be trained once they've agreed to partner with Artificien. They will do so through their client accounts, which must be strongly and securely authenticated. This model will be that which we train in a federated way on the data of the client's choice.
Motivations:
Motivations:
As #5, I sometimes prefer to build my apps with a database that stores all relevant user profile information and all relevant user data, rather than keeping any data stored on-device. While my devices keep a bit of data transiently, they mainly just send data to my Database, which keeps the data longer-term.
In order for Artificien to access mobile data in this case, we need to integrate with #5's database, rather than integrating with mobile devices themselves.
In order to handle these cases, we will need to develop a method to integrate with app developer DB's. We need a method to convert Firebase, MongoDB, and other types of DBs into federated "worker nodes."
Motivations:
I shelled out millions of dollars to a data boutique for a dataset on Walmart customers. Turns out all my competitors purchased this data, defeating the purpose of generated alpha with data and quant driven strategy in the first place. If I want to be the hottest hedge fund manager on the street I need unique, structured, and large consumer datasets that no one else has. If Artificien can give me access to this I'd shell out big bucks.
Motivations:
Federated Learning is not incredibly well known, and we do not have expectations that all devs who use our platform have models built out in a federated way. As a result, we will be able to convert traditional machine learning models into federated learning models such that we can apply these models on user data.
Motivations:
Get an example of pygrid api running
Short narrative or description about the user and why they're using your product/service (try to capture their attitudes, needs, problems/concerns, and experience)
Paul is an app development and marketing whiz. After becoming interested in coding mobile apps for iOS and Android, he successfully completed a coding bootcamp in the Bay Area that taught him what he needed to make habit-forming products that stick. He recently finally broke through in the consumer app space with a 3rd-party dating app that he hopes will compete with Tinder and Bumble. The app has racked up 100,000 downloads and he's looking to monetize, because he still needs to pay back the bootcamp's initial investment. In-app ads are insufficient as a revenue stream given his user base, and he knows that the data he collects on his users is quite valuable (their likes and dislikes, demographics, and more). Still, recent consumer privacy laws and the public data privacy uproar makes him unsure how to properly monetize his data without selling it directly to nefarious agents without his user's permission. He hopes to use Artificien to give him a piece of the pie for making his user's data accessible without selling it on the black market or breaking any privacy laws.
Goals and Motivations:
(goals should directly relate to product/service,
what are they trying to accomplish)
Tasks:
(break goals down into tasks — what does the user need to do to accomplish a particular goal)
Pain Points, Concerns, and Challenges:
(what are they worried about? what do they have trouble with?)
User Flow
(describe a typical scenario of the user interacting with your product – this is a short ordered list of actions)
Short narrative or description about the user and why they're using your product/service (try to capture their attitudes, needs, problems/concerns, and experience)
Danielle is the only user persona that gains very little actual utility from Artificien, and yet she is arguably the most vital to our success. Consumers are the source of all the data that gives Artificien value - Danielle, her device, and the rest of the sources of data in her life help build the integrated datasets that drive our clients' insight.
Danielle may be skeptical about her data being "sold" to Artificien by the apps and devices she uses. This is an ideological challenge that we will have to overcome as privacy concepts are pushed more into the everyday vernacular of consumers. That being said, one of Articien's biggets value props is that we don't own data in the same way that large tech companies have been scrutinized for - in fact, her privacy is our biggest concern, and our federated learning methods offer a new way to derive insight that will help further important healthcare, advertising, etc initiatives while also keeping the intimate details of her life private.
A final advantage of Artificien and a need of Danielle's to consider is minimal inconvenience to her user experience. Artificien's API will allow developers to seamlessley integrate her data transfer, ensuring that her experience with the apps and devices she uses every day won't even be slightly compromised
aws cdk deployment script for EC2
App will be written in Swift and allow some form of data collection, through either:
Motivations:
Set up separate database calls file with all backend interface logic that can be imported and used by individual React components
While Andrew is a good guy, he also needs to keep the roof over his head and sustain his business. He has seen his peers making immense amounts of money from selling their user data and seen others achieve similar levels of success from putting advertisements within their applications. He doesn't love either of these ideas - the existing data selling solutions are intrusive and the ads dramatically lessen his users' experience. Artificien is attractive to him because of the "access to data" value prop over data itself. He knows he can go to sleep at night when partnering with our product.
Using pygrid to route compiled pysyft models to select workers (nodes)
Motivations:
This is just related to styling the Artificien client dashboard (better UI/UX through CSS and better tabulation) to make it a more delightful experience to browse data options and develop/upload a model.
Follow Jupyterhub installation guide: https://jupyterhub.readthedocs.io/en/stable/installation-guide-hard.html
Test out functiionality & create a sample user account
Helen was at first thrilled about going into research. She was young, coming out of a well-established PhD program, and was ready to take on the world. After a decade in healthcare research, she is now jaded and unimpressed with the slow pace of research and the archaic methods still employed today. She knows there is a vast trove of information being generated on mobile that could help her to identify the root causes of disease, and to understand human health and behavior better, but cannot find a good way to get this data! Every time she proposes mobile-enabled research, she receives push back regarding the privacy concerns, she's told 'it won't work' by her peers, and struggles to get users on board.
Jupyter .ipynb model storage/credential storage
Motivations:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.