Inspiration:

I was inspired by losing my contacts when I transferred to a different phone

What it does:

The project acts as a phone that navigates between two apps: contacts and notes.

How I built it:

I programmed my project through the coding language of React Native via CodeHS.

Challenges I ran into:

I had difficulties implementing my previous page variable. For example in my displayPage method: '''if(oldPageStore[i] == 'block'){ this.state.previous = i }''' Stores the most recent page the user entered I struggled with storing each note in an array without overlapping into another note. '''notePage = (note) => { this.state.currentNote = note.index; this.state.currName = note.name; this.state.currBody = note.body; this.displayPage(4); };''' I needed to use this function to prevent this repeating issue. @Param - note - the current note that the user enters.

Accomplishments that I'm proud of:

I am proud of how I was able to create a phone-like simulator and creating a previous page function. Also, I am impressed by my user-friendly design with minimal design and logic errors.

What I learned

As this is my first hackathon, I learned how to properly manage my time to work constantly under-pressure. Also, I learned how I can utilize numerous lessons from my past school experiences in real-life situations.

What's next for Contacts and Notes Apps

I will combine these projects and start making gaming apps to make a user-friendly program to cater to all audiences. Or, I will continue to make recording apps like voice memos and file documentation apps like Google docs and Google slides.

Built With

Share this project:

Updates