diff --git a/FinalProject/README.md b/FinalProject/README.md index 58411bb..540ab8f 100644 --- a/FinalProject/README.md +++ b/FinalProject/README.md @@ -1,2 +1,3 @@ # Final Project -Make them do the project. + +Per the [description](StudentDesc.md), students will put into practice the techniques we've built up over the semester. diff --git a/FinalProject/StudentDesc.md b/FinalProject/StudentDesc.md index 841971b..f05ba5f 100644 --- a/FinalProject/StudentDesc.md +++ b/FinalProject/StudentDesc.md @@ -1,2 +1,25 @@ # Final Project -Uhhhhh make something cool + +This project is the culmination of everything you have learned over the course of this semester! Let's put it to some use and build something neat! + +## Requirements + +You aren't limited in what you can create here, but make sure your final project does the following things: + +- Connect to one (or more!) APIs to retrieve some sort of data + - Handle errors gracefully - sometimes APIs break! +- Do something transformative with the data, don't just make a request and show the information exactly as-is. +- Modify your webpage on the fly with the resulting information, to show the end user. + +## Some random ideas + +Note that you can create whatever you want that meets the requirements! If you are REALLY stuck, here are a few examples: + +- A "mood music" site that gets song recommendations based on the current weather and time of day +- A sports match predictor that gets the last game results to guess the outcome of the next game/match +- A random comic strip generator that gets multiple images and overlays text to make a setup and a punchline +- A virtual "game show" built with Trivia APIs that keeps your score over several rounds + +## Presentations + +We will be showing off Final Projects on the last day of class, be prepared to give a short demonstration of your project and spend a few minutes answering questions.