OIM3640 - Problem Solving and Software Design

2026 Spring

Session 25 (4/23)

contain

Today's Agenda

  • Announcements/Updates
  • Data x Python
  • Final Project Work Session

Announcements/Updates

  • Final Project
    • Gallery Walk: 4/28 (Tue) in Olin 101 - have your project running!
    • Peer Review: 4/30 (Thu) - review 2 classmates' repos
    • Final Submission: 5/1 (Fri)
  • Communication
    • Office Hours: Walk-in or by appointment
    • Email: Specify course # in subject, e.g., "OIM3640: GitHub settings"
    • You are required to meet with me at least once this semester
  • Questions?

Data x Python

Final Project: Are You Ready?

Before Gallery Walk, make sure you can check off every item:

  • [ ] App/script runs end-to-end (no crashes on the happy path)
  • [ ] No hardcoded API keys - using .env + .gitignore
  • [ ] requirements.txt is complete (run pip freeze > requirements.txt)
  • [ ] README.md explains what your project does and how to run it
  • [ ] AI_USAGE.md documents how you used AI tools
  • [ ] If deploying to Render:
    • Start command correct? gunicorn app:app (match your filename + variable)
    • Environment variables set in Render dashboard?
    • No debug=True in production code?

Final Project Work Session

Use the remaining time to work on your project.

  • Get your app/script working end-to-end
  • Prepare for Gallery Walk (4/28, Olin 101):
    • Have it running and ready to demo
    • Be ready to explain what it does and what you learned
  • Make sure your README.md is clear and complete
  • Keep documenting AI usage in AI_USAGE.md

Ask me if you need help!

Before You Leave

  • Any questions?
  • Continue your Learning Log for this week (logs/wk13.md)
  • Polish your Final Project for Gallery Walk on Tuesday!
  • Push your work to GitHub

Next session: Gallery Walk in Olin 101 - show off what you've built!

global styles