Group Project
2026-02-20
Important
These slides provide a high-level overview of the project. For the exact requirements, consult the official handout, which will be published on April 20th on Canvas.
What you will build: an end-to-end data pipeline on a real economic question of your choice
Assessed on three dimensions: collaboration & Git · database design · analysis & code quality
Set up your team repository and establish a clean, collaborative workflow
uv, including pyproject.toml and uv.lock.gitignore and include a README.md explaining how to install the environment and run the code1. Retrieve Data from FRED (Week 8)
2. Design and Build a Database (Week 9/10)
Design a custom Python class to serve as a versatile data analysis tool. It must be able to answer your specific economic question, but also be generalized enough that someone else could use it to explore related questions within the same topic.
Required methods
Code quality expectations
A short brief on your economic question
Think of a handout you would bring to a meeting — focused and to the point, not exhaustive
Render to HTML before submission so it can be read as a standalone document
Documentation for your class
Render to HTML before submission so it can be read without running any code
project-repo/
├── .gitignore
├── README.md
├── pyproject.toml
├── uv.lock
├── data/
│ ├── build_fred.py <- script to retrieve data and build the database
│ ├── er_diagram.png <- your ER diagram
│ └── fred.db <- generated database, committed*
├── src/
│ └── your_class.py <- your Python class
└── notebooks/
├── analysis.qmd <- analysis handout
├── analysis.html <- rendered version
├── user_guide.qmd <- user guide
└── user_guide.html <- rendered version
Submission Details
Q&A and Support
First steps
You can start right away
Note: Development is iterative! This is a general roadmap, but expect to loop back and forth between these steps as your project evolves