Go to Map Courses Lab Glossary How it works Troubleshooting Start →
ITEN
← Course 07 · Final project (Lesson 07.02 · 30 minutes · Your phone · Final project)

Your project.

Now it's your turn. Choose a problem the phone can recognize, fill in the card, build the model in the lab, test it where it'll be used and tell the story of how it went, including what doesn't work.

What you learn
  1. How to choose a problem you can see through to the end
  2. Why it pays to train early, with little data
  3. How to test a model in the real place
  4. How to tell the story of a project so it's useful to someone
How do you want to follow it
Preparing the scene…
  1. 01 The problem

    Choose a small, real problem.

    The final project starts from a question of your own. It has to be about something you see, hear or move every day, and that one of the phone's sensors can pick up. The noise of the boiler, the plants in the garden, the way you carry your backpack. The smaller and more concrete the problem, the easier it is to see it through to the end.

    In practice. Drop the problems where even you can't give the right answer. If you can't label an example, the model can't learn it.

01 / 07
(Go deeper)

A few more numbers.


(01)

Project ideas, one sensor at a time

If you don't have a problem yet, start from a sensor and a place you know well. The table lines up a few ideas, one for each input in the lab. Each one comes from things that really happen at home, in the garden or at work.

Pick the one where you can give the right answer with no doubts, and where you can collect the examples in a week. The rest follows from there.

InputQuestionPossible answers
PhotoDoes this plant in the vegetable garden need water?Yes, no, not sure
SoundIs the boiler making its usual noise?Normal, strange
MotionAm I carrying my backpack the right way?Straight, crooked, no backpack
HandWhich sign am I making to the camera?Three signs you choose, and nothing
TextIs this group chat message an important notice?Notice, chatter
(02)

The model card

In 2019 Margaret Mitchell and her colleagues at Google proposed model cards, short pages that come with each model. Today you'll find them next to almost every published model. They say what the model is for, what data it was trained on, how it was measured and where it shouldn't be used.

For a small project, six lines are enough. The purpose, the data with how many examples and where you collected them, the starting model, the numbers from the real test, the cases where it goes wrong, and what stays on the phone. Writing it forces you to know these things, and it's the most honest test of your work.

(03)

After the course

The lab takes you as far as a model that works in the browser and in airplane mode. To go further, the steps are the ones in the course From model to app. You export the model, choose an engine like LiteRT or Core ML, measure it on your reference phone and put it in a real app.

Later on, you'll also be able to do this course's exercises with Edgy Studio, the app for collecting and labeling datasets from your phone. The method stays the same seven steps, from the question to a phone that answers without a network.

(Try it on your phone)

Your project card


This is the same card you started in The Basics, with three more rows. If you filled it in, you'll find it here. It saves itself in your browser.

The card saves itself as you type.

The final checklist

  1. (01) Every row of the project card is filled in
  2. (02) I have at least 20 examples per class, collected in the real place
  3. (03) The test examples come from a separate session
  4. (04) I looked at the confusion matrix and I understand the mistakes that are left
  5. (05) I tested the model in the real place on at least 50 cases
  6. (06) I measured milliseconds and battery on my phone
  7. (07) The 8-bit model works in airplane mode
  8. (08) I tested the model with people other than me, and the result holds for each of them
  9. (09) Everyone who appears in the data said yes, and I know which examples are theirs
  10. (10) A line in the app says where the model goes wrong
  11. (11) I wrote the model card, including what's missing

When you've checked off everything, the project is finished, for now. A real model is never completely finished. It gets better every time you test it in a new place.

(Quiz)

4 questions to close the lesson.

When you have answered them all, the lesson counts as done and its stone on the map turns yellow. Answering is what counts, not the score.


  1. (01)

    Which problem should you choose for the final project?

  2. (02)

    Why should you train right away with just a few examples?

  3. (03)

    Where does the test that counts happen?

  4. (04)

    What should the model card say?

(End of the course)Your certificate