You're a funny guy, but you keep losing your list of jokes and forgetting which ones got the most groans! Well worry no more - with the DadJokes app, a cornucopia of dadtasticness is at your fingertips. Why did the chicken really cross that road? See what other jokesters have to say in the public Joke feed. Overhear a real knee-slapper on the L train? Just whip out your phone, pop open our app, and save it to your private collection for posterity. Sitting in a bar and a string walks through the door and sits down next to you? Dads Jokes has got you covered with a real zinger for every situation! Proposal
- What problem does your app solve?
The app solves the problem of not knowing your best jokes and not having a collection of your jokes readily accessible.
- Be as specific as possible; how does your app solve the problem?
Keeping everything in one place. Strong member base where we can share jokes with each other and have access to those jokes when needed. Able to create your own jokes to share with the world.
- What is the mission statement?
To spread terrible puns to the whole world. We want to have a frito bag of corny jokes
Features
- What features are required for your minimum viable product?
We need a landing page that connects to the app. Login/Signup features. A way to display the jokes. A way to get all jokes from one user. A way to add, edit, and delete jokes, based off of a single user’s personal profile.
Backend: A place to register, login. JWT. Basic end-points. SQL mapping out tables. Hiroku.
Front end: Deploy the site. pull information from the back end in order to let users register and login. pull information from the back end in order to let users post, edit, delete dad jokes.
- What features may you wish to put in a future release?
A share button to link to social media. SMS pusher to send jokes by text message.
- What do the top 3 similar apps do for their users?
Way to share. Login/Logout. CRUD ops Frameworks - Libraries
- What 3rd party frameworks/libraries are you considering using?
React.js Jest Formik
-
Do APIs require you to contact its maintainer to gain access? -Yes
-
Are you required to pay to use the API? No, you are not.
-
Have you considered using Apple Frameworks? (MapKit, Healthkit, ARKit?) Not at this time. For Data Scientists
-
Describe the Established data source with at least rough data able to be provided on day 1.
-
You can gather information about the data set you’ll be working with from the project description. Be sure to collaborate with your PM, and your Backend Architect to chat about the resources you have.
-
Write a description for what the DS problem is (what uncertainty/prediction are we trying to do here? Sentiment analysis? Why is this a useful solution to a problem?)
-
A target (e.g. JSON format or such) for output that DS students can deliver to web/other students for them to ingest and use in the app
Target Audience
- Who is your target audience? Be specific. Everyone who enjoys a good laugh, especially at the hands of corny dad’s everywhere!
- What feedback have you gotten from potential users?
- Have you validated the problem and your solution with your target audience? How?
Research
-
Research thoroughly before writing a single line of code. Solidify the features of your app conceptually before implementation. Spend the weekend researching so you can hit the ground running on Monday. Prototype Key Feature(s)
-
This is the “bread and butter” of the app, this is what makes your app yours. Calculate how long it takes to implement these features and triple the time estimated. That way you’ll have plenty of time to finish. It is preferred to drop features and spend more time working on your MVP features if needed.
-Login -Sign Up -View jokes before signing up -add, edit, delete jokes as a member