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 27 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

                                                                              Crime and Deviance with sociological methods key terms
                                                                              emzelise1996
                                                                              GCSE English Literature: Of Mice and Men
                                                                              Andrea Leyden
                                                                              IB Economics SL: Macroeconomics
                                                                              Han Zhang
                                                                              Biology 1 Keeping Healthy Core GCSE
                                                                              Chloe Roberts
                                                                              Sociology- Family and Households Flashcards
                                                                              Heloise Tudor
                                                                              F211- Module 1 Cells, exchange and transport
                                                                              eilish.waite
                                                                              Relationships in Streetcar
                                                                              Alanna Pearson
                                                                              CHARACTERS IN OF MICE AND MEN
                                                                              jessicasusanevans
                                                                              Guia rápido: Bem-vindo a GoConqr
                                                                              miminoma
                                                                              What You Can Do Using GoConqr
                                                                              Micheal Heffernan
                                                                              Mapa Mental Planificación estratégica
                                                                              Verny Fernandez