Prompt Engineering Assignment - Weather Application
Prompt Engineering Assignment - Weather Application
Objective:
The goal of this assignment is to practice prompt engineering by developing a simple Weather application
using an LLM (preferably ChatGPT 4o). You will follow the provided guidelines to write prompts
sequentially, generate the required code, and build a functional application. The application can be run on
your local host or deployed using Render for cloud deployment.
Problem Statement:
You are tasked with developing a simple Weather application. The application should provide the following
functionalities:
Assignment Tasks:
2. Research Prompt:
- Use AI tools and other resources to gather necessary information and tools.
- Identify the key resources required for the project (e.g., weather APIs, libraries, frameworks).
- Use AI tools like ChatGPT for preliminary research and gathering information.
- Ensure the sources are reliable and up-to-date.
Submission Requirements:
- Prompts Document: A detailed document for each prompt section, explaining your thought
process, decisions made, and the prompts you created.
- Application Code: A working prototype of the Weather application with the core
functionalities implemented.
- Deployment: The application running on your local host or deployed using Render.
Evaluation Criteria:
- Completeness and Clarity: The clarity and comprehensiveness of the problem statement.
- Research and Resource Gathering: The effectiveness of research and the quality of
resources gathered.
- Functional Prompts: The precision and functionality of coding prompts.
- User Interface and UX: The quality of user interface and adherence to UX best practices.
- Testing and Validation: The thoroughness of testing and validation prompts.
- Performance Optimization: The efficiency of performance optimization prompts.
- Scalability Planning: The robustness of scalability planning prompts.
- Deployment and Maintenance: The soundness of deployment and maintenance prompts.
- Security and Compliance: Adherence to security and compliance standards.
- Documentation and Reporting: The quality and comprehensiveness of documentation and
reporting prompts.
- User Feedback and Iteration: The responsiveness to user feedback and iteration prompts.
Prompt Writing
Guidelines