Artificial Intelligence + Earth Science
Forecast daily temperature with time-series methods
Forecast tomorrow's temperature from past data and beat the "same as today" baseline.
- DifficultyAdvanced
- Estimated time1–2 weeks
- Budget₹0
- ClassCollege
- TeamSolo or up to 2
- You needComputer only
Prerequisites: None beyond your class work
Original · by TechnifyedAI/ML ProjectData AnalysisFree to doComputer onlyResearch orientedPortfolio focusedTwo subjects
Overview
Forecast tomorrow's temperature from past data and beat the "same as today" baseline.
Skills you will use
Materials and tools
- Computer with Python 3
- Several years of daily temperature data for one city
Tools and software
Step-by-step roadmap
Start
You will finish with: a comparison showing which method beats the baselines and by how much.
- 1
Prerequisites
Nothing special to know first. Then collect the 2 items in the materials list.
- 2
Learn
Read up on forecasting: forecasting, public-data, time series. Your textbook chapter and one short video are enough.
- 3
Plan
List the features for version one, sketch the screens or data flow and pick the tools. Keep the first version small.
- 4
Build
- Plot the series and describe its seasonality.
- Build two baselines: same as yesterday, and same day last year.
- Fit a moving average and a simple autoregressive model.
- Evaluate each with a rolling forecast over the last year.
- Compare the errors in a table.
- 5
Test
Try it with wrong, empty and unusual input, and ask someone else to use it without your help.
- 6
Document
Write a README: what it does, how to run it, screenshots and what you learned. Report structure
- 7
Present
Show a live demo of one complete task, then the design and the hardest problem you solved. Presentation structure
- 8
Publish
Put the code on GitHub with the README and, if you can, deploy a live demo.
Expected outcome
A comparison showing which method beats the baselines and by how much.
Other versions of this project
Advanced version
Add humidity and pressure as inputs and test whether they help.
Ways to do this project
Text marked "You write this" is a prompt for your own work; everything else is specific to this project.
- Research question
- You write thisOne question you can answer with data, narrow enough to finish in the time you have.
- Hypothesis
- You write thisWhat you expect to find, and why.
- Variables
- You write thisWhat you change or compare, what you measure, and what you hold constant.
- Methodology
- You write thisDescribe the method in enough detail that someone else could repeat it: sample, tools, procedure.
- Data collection
- You write thisSay what you will record, how many times, and how you will keep the records safe.
- Analysis
- You write thisChoose the table, chart or test that answers the question; report averages with their spread.
- Limitations
- You write thisList what could have affected the result: small sample, instrument limits, things you could not control.
Literature review
Find five to eight sources (your textbook, review articles, reports) and note what each says about your question. Group them by idea, not one after another, and end with what is still not known.
References
List every source you used in one style throughout (author, year, title, where it was published, link and the date you opened it).
Use this as the outline of your README or case study.
- Problem
- You write thisThe problem in one or two sentences.
- Why it matters
- You write thisWho has this problem and what it costs them.
- What was built
- A comparison showing which method beats the baselines and by how much.
- Technology
- Matplotlib, pandas, Python
- Architecture
- You write thisOne diagram: the parts and how data moves between them.
- Implementation
- You write thisThe 5 build steps in your own words, with one code or design decision you are proud of.
- Challenges
- You write thisThe hardest bug or decision, and how you got past it.
- Results
- You write thisNumbers: accuracy, speed, users, survey answers.
- Demo and code
- You write thisA link to a live demo or a short video, and to the GitHub repository.
- Lessons learned
- You write thisWhat you would do differently next time.
- Future improvements
- Add humidity and pressure as inputs and test whether they help.
- Problem
- Forecast tomorrow's temperature from past data and beat the "same as today" baseline.
- Target user
- You write thisOne specific person: who they are and when they would use this.
- Solution
- Forecast tomorrow's temperature from past data and beat the "same as today" baseline.
- First version (MVP)
- You write thisThe smallest version that shows the idea working once, end to end.
- Tech stack
- Matplotlib, pandas, Python
- Architecture
- You write thisA quick sketch of the parts and how they connect.
- Demo
- You write thisThe one scenario you will show live, start to finish, in under two minutes.
- Stretch goals
- Add humidity and pressure as inputs and test whether they help.
Team roles
Plan by length
24-hour
- Hours 0–2: agree the problem, the user and the one thing the demo must show
- Hours 2–16: build only the first version
- Hours 16–20: test the demo path end to end and fix what breaks
- Hours 20–24: slides, a 2-minute demo script and a backup recording
48-hour
- Evening 1: problem, user, sketch and task split
- Day 1: first version working end to end
- Day 2 morning: one stretch goal and testing
- Day 2 afternoon: polish, slides and demo practice
1-week
- Day 1: research the problem and talk to two possible users
- Days 2–4: first version
- Day 5: stretch goals
- Day 6: testing and write-up
- Day 7: demo video and presentation
Working as a team
Solo or up to 2. Suggested roles:
Report and presentation
Report structure
- Title and summary
- Problem and target user
- Features
- Tools and technology
- Design: architecture, data model or screens
- Implementation
- Testing
- Results and screenshots
- Challenges
- Future improvements
- References
Presentation structure
- The problem
- Who it is for
- Live demo
- How it is built (one diagram)
- The hardest part
- Testing and results
- What you learned
- What comes next
Viva questions
Prepare your own answers to these before you present.
- What is the aim of your project, in one sentence?
- What is the principle behind it?
- Why did you choose these materials or tools?
- What result did you get, and was it what you expected?
- What went wrong and how did you fix it?
- How could this be improved or used in real life?
Resources
Source and attribution
Original
Written by Technifyed. Free to use for your own school or college project; write the report in your own words. Added 1 Oct 2026.
Similar projects
More Artificial Intelligence projects
Artificial Intelligence · Machine Learning
Compare machine-learning models on one dataset
Evaluate five classifiers on the same public dataset with cross-validation and report the differences properly.
Artificial Intelligence · Time-Series
Detect anomalies in sensor data
Flag unusual readings in a temperature or power series using rolling statistics.
Artificial Intelligence · Recommendation Systems
Build a movie recommender
Recommend films from the public MovieLens ratings using item similarity.
Artificial Intelligence · Computer Vision
Build an image search engine
Find visually similar images by comparing feature vectors from a pretrained network.
Same tools
Pure Mathematics + Cybersecurity
Break a secret with number theory: how RSA works
Encrypt and decrypt a message with small primes by hand, then in code, and see why large primes matter.
Applied Mathematics + Civil Engineering
Model traffic flow with cellular automata
Simulate cars on a ring road and show how jams appear from nothing above a critical density.
Data + Marketing
Mine association rules from shopping baskets
Find which products are bought together in a public transaction dataset.
Applied Mathematics + Programming
Solve the travelling salesman problem for your city
Find a short route through 15 places in your city and compare exact and heuristic methods.
Two-subject alternatives
Biology + Data
Compare a DNA sequence across species with free tools
Download one gene from six species, align the sequences and build an evolutionary tree.
Biology + Programming
Analyse a genome with code
Download a small public genome and compute base composition, find genes' start signals and translate a gene.
Electrical Engineering + Robotics, IoT and Hardware
Build a PID temperature controller
Hold a small heater at a set temperature and tune the controller from its step response.
Programming + Systems and Cloud
Build a tiny key-value store in Rust
Write a persistent key-value database with get, set and delete and an append-only log.
Same difficulty and budget
Systems and Cloud · System Design
Design the architecture of a food-delivery app
Design a system for orders, restaurants and delivery partners and justify each choice with numbers.
Data · Big Data
Analyse a large open dataset with SQL
Load a multi-million-row public dataset and answer ten business questions with efficient queries.
Systems and Cloud · Linux
Build a simple shell
Write a command-line shell that runs programs, handles pipes and redirects output.
Data · Data Engineering
Build a data pipeline that runs every day
Fetch a public data feed daily, clean it, store it in a database and chart the history.