Dad Jokes API Part 2

Description

Mind Map on Dad Jokes API Part 2, created by Lifan Xu on 23/05/2022.
Lifan Xu
Mind Map by Lifan Xu, updated 6 days ago
Lifan Xu
Created by Lifan Xu about 2 years ago
31
0

Resource summary

Dad Jokes API Part 2
  1. Constraints
    1. Time
      1. Limited time for development
        1. Requires effective time management skills
      2. Experience
        1. Website will be led by a high school student
          1. Knowledge and experience in web development and design may be limited
          2. Need for continuous learning
        2. Task Requirements
          1. Prescribed
            1. Effectively use data
              1. Implement caching to reduce API load
                1. Use data visualization tools
                2. Display API data aesthetically
                  1. Use modern design principles
                    1. Utilize responsive design for various devices
                    2. Efficient, modular, and accurate code
                      1. Modularize code with functions and components
                        1. Adopt coding standards and best practices
                          1. Optimize API calls to reduce latency
                        2. Self-determined
                          1. Have a search function
                            1. Use API search endpoint efficiently
                              1. Integrate search bar for jokes
                                1. Implement real-time search suggestions
                                2. Include a range of accessibility options
                                  1. Offer dark mode
                                    1. Provide text size adjustment feature
                                3. User Problem
                                  1. User Persona Max Brown
                                    1. Needs
                                      1. Easy to use platform
                                        1. Efficient, don't make user go through too many menus
                                          1. Learnable, don't use complicated procedures and try to utilise universal icons
                                          2. Simple UI
                                            1. Jokes should be clearly displayed
                                              1. Use a concise table or list
                                              2. Buttons should be obvious in their function
                                            2. Frustrations
                                              1. Text too small
                                                1. Option to enlarge text
                                            3. User Persona Sophie Hawthorne
                                              1. Needs
                                                1. Easy to use platform
                                                  1. Show random dad joke
                                                    1. A button to get a random dad joke via the API
                                                  2. Frustrations
                                                    1. Don't have time
                                                      1. Need data to be displayed quickly and effectively
                                                        1. Simple and effective UI to minimise user input
                                                2. Resources
                                                  1. Online
                                                    1. Youtube
                                                      1. Learn best practices from guides
                                                        1. Follow web development tutorials
                                                      2. Software
                                                        1. Use Visual Studio Code
                                                          1. Code Editor
                                                          2. Powerpoint
                                                            1. Flowcharts
                                                          3. Developer Environment
                                                            1. Front end
                                                              1. HTML
                                                                1. Structure and format website elements
                                                                2. CSS
                                                                  1. Style HTML elements for aesthetics
                                                                  2. Javascript
                                                                    1. Add interactivity
                                                                  3. Back end
                                                                    1. Python Flask
                                                                      1. Integrate with front-end
                                                                        1. Handle API requests
                                                                          1. Set up a server
                                                                    2. Impacts
                                                                      1. Social
                                                                        1. Community Engagement
                                                                          1. Share the app for public use
                                                                        2. Economic
                                                                          1. Jobs
                                                                            1. Understanding of APIs is valuable
                                                                              1. Skills gained can lead to web development jobs
                                                                            2. Personal
                                                                              1. Entertainment
                                                                                1. Access to a wide range of jokes
                                                                                  1. Share jokes with friends
                                                                              Show full summary Hide full summary

                                                                              Similar

                                                                              Subh Milis le Seamus O Neill
                                                                              l.watters97
                                                                              Models For Explaining Human Memory
                                                                              Matthew Li
                                                                              Sociology Key Words
                                                                              kazoakley
                                                                              Human Reproduction (IGCSE Biology)
                                                                              Emily Woods
                                                                              GCSE Chemistry C1.1 - Fundamental Ideas in Chemistry
                                                                              chancice.branscombe
                                                                              Utilitarianism
                                                                              ellie.blythe
                                                                              GCSE French - The Environment
                                                                              Abby B
                                                                              Physics - Electricity
                                                                              dana-howbridge
                                                                              Unit 1 flashcards
                                                                              C R
                                                                              Biology B1.3
                                                                              raffia.khalid99
                                                                              Organic Nomenclature
                                                                              mahnoor.gohar