Machine Project

The CS 124 machine project (MP) guides you as you complete an Android app over multiple checkpoints.

Each checkpoint brings you closer to understanding a complete user-facing full-stack client-server application. And the course staff will accompany you every step of the way, to ensure that you are not alone.

Fall 2021

MP0: Ready to Start

We kick off the machine project by ensuring that your environment is ready to go.

MP1: Restaurant List View

Next we'll make some small changes that will improve the list of restaurants shown by the main activity.

MP2: Restaurant Preferences

As we continue our journey with the MP, we'll gain experience adding an entire new feature to our app, from parsing a new data set to displaying that information to the user.

MP3: Restaurant Relationships

To wrap up the MP we'll both compute some additional information about the restaurants and display it the user.