Inspiration

We came up with the idea of this app after an experience in High School. While waiting in line to register at an event, Tessa noticed a stark difference in experiences in between her registration and the person registering next to her. When giving her name, Tessa had no problem. But the person next to her had to repeat his name multiple times because it wasn’t a Western name. It seemed to be a frustrating experience for both the boy registering and for the person checking him in. After completing registration, we discussed how that problem could have been avoided. We thought that if people were able to practice names that originated from other countries in a safe way they may feel more comfortable conversing with people and having positive experiences.

What it does

This app allows the user to look up a name from from a list of names, from different countries. The user can then select into that name and are shown a page where they can practice pronouncing, spelling, and hearing the name. If the user wishes they can add the name to a personal list that will allow them easier access to specific names. In future implementation there will be a game feature where the user can select a country on a black and white map and be prompted with given names to practice. If they gain enough understanding of the names from that country the color will fill in and they can try to color in the world.

How I built it

We used Xcode and swift to build this application.

Challenges I ran into

A challenge we ran into was figuring out how to transfer data from one page to another. When the user selects a specific name from the search list a new page pops up with practice for that name. We wanted it to be only two pages here where the second page updates depending on what name the user chooses. At first this was not working and the name was not showing up on the second page, but through research with some trial and error we finally found the solution.

Accomplishments that I'm proud of

We are proud that we were able to make a way to transfer data from one page to another page. We are also proud of the spell check feature we implemented. The user can practice spelling the name the selected. This was difficult because the names are labelled with feminine (f) or masculine (m) and this was causing issues with the spell check. We researched how to implement substrings in Swift, and we were able to solve the issue.

What I learned

We learned how to use Xcode and the process of making an iPhone application from the beginning.

What's next for Nomine

We hope to implement the game feature in the next version and fix any bugs that we find!

Built With

Share this project:

Updates