In my chemistry class, the teacher gave us 50 polyatomic ions that we had to memorize. The true assignment behind the seemingly impossible feat was to realize how we, the students, learn best. I thought that making an app about it would one, long way, for me to learn the ions.

What it does

There are two parts in the app: a flashcard section, and a challenge section. For the first section, the user chooses a "family" or ions that are similar to each other in structure or name. Then a name will show, and the user has to tap it to reveal the chemical formula, and then tap that to see the next ion. The challenge section uses all of the ions, showing them at random and the user inputs the chemical formula. At the end, the number of correct ions will be displayed.

How I built it

The app is built with the MIT App Inventor.

Challenges I ran into

To make the challenge section, I made a copy of the list that had the ions so that I could delete the ones that had already been shown. At first I did this by making a new list equal to the original list, but I found out that every time I changed the copy of the list, it would also change the original list. To solve this, I made a process that made a list item by item - identical to the original one - and then I changed that one.

Accomplishments that I'm proud of

I'm proud of finishing the app.

What I learned

I learned that block-based coding is not less complicated than text based coding.

What's next for PolyatomicIons

The app lacks a fun way to interact with ions, so the team will add a section that keeps users under a little bit of stress with a timer and lives.

Built With

Share this project: