Skip to content

Project Requirements

Sheetal Bongale edited this page Mar 9, 2020 · 1 revision

Project Requirements


➕ Proposal

  • Must submit a one page proposal before starting

➕ Core App

  • Must use HTML and CSS
  • Must use a database (not Sqlite)
  • Must use Flask

➕ Routes

  • Must have at least 5 routes
  • Must have 1 home route that uses a Jinja template
  • Must at least 1 route that uses Plotly or D3 for visualization in a Jinja template
  • Must at least 1 route that access and filter and serves data from the database as a json
  • (May have a route the dynamically filters and displays data to the UI)
  • (May have a route that serves a model, returning result as json)
  • (May have a route that serves a model trough the UI)

➕ Testing

  • Must use Postman with at least one request for each route

➕ Deployment

  • Must be deployed (exceptions made for ML projects)
  • Must use Pipenv

➕ Repo

  • The repo must have properly formatted a README.md
  • Code must be formatted with Black
  • Must have at least 5 GitHub Issues

➕ Presentation

  • Prepare a 10-minute presentation

➕ Individual

  • Every member must make at least 5 commits that are eventually merged to master
  • Every member must write code that solves at least one meaningful Issue
Clone this wiki locally