Help for my app idea

hi everyone
i want to create an app like in pic below.


But i dont know where and how to i start.İ need some app code examples like this app.İf you have some like this could you share with me
thanks for your help

Welcome,

From your app's requirements, you should learn:

  • how to deal with screens.

  • data storage with Storage components, e.g. TinyDB.

Use the search functionality in this forum to learn the items above.

Have you made use of these resources to help you learn to use the AI2 tools? A very good way to learn App Inventor is to read the free Inventor's Manual here in the AI2 free online eBook http://www.appinventor.org/book2 ... the links are at the bottom of the Web page. The book 'teaches' users how to program with AI2 blocks.

There is a free programming course here http://www.appinventor.org/content/CourseInABox/Intro and the aia files for the projects in the book are here: http://www.appinventor.org/bookFiles

How to do a lot of basic things with App Inventor are described here: http://www.appinventor.org/content/howDoYou/eventHandling .

Also look here http://kio4.com/appinventor/index.htm and here http://www.imagnity.com/tutorial-index/ for more tutorials.

Learn about components http://ai2.appinventor.mit.edu/reference/components/
and visit the Library http://appinventor.mit.edu/explore/library Help>Library on the MENU

You should also try something like Working with Lists and TinyDB . It should give you a general idea of what your app is going to look like.

Best wishes.

1 Like

To learn basics and advanced tutorials/examples/code snippets, see especially here:

1 Like

Here is your data model, were you to represent your data in a table or spreadsheet:

This is a 5 column table, with these columns:

  • group
  • student
  • unit
  • task
  • completed (true/false)

Each row represents the completion or non-completion of a student in a group of a task in a unit.

Your key is a composite (JOIN with commas) of the first 4 columns, and your value is the 5th column, were you to store this in a tag/value database like TinyDB.

I recommend using NameSpace 'COMPLETIONS' for TinyDB, if you plan on testing using the Companion and using the TinyDB Taglist block to traverse all your tags. This will avoid leftover data from other projects.