Inspiration
When our team heard the prompt for the hackathon, we were all confused on what "digital privacy" really even meant and started googling it. This inspired us to create an educational app where people can learn about digital privacy.
What it does
DigiLearn is an educational app for learning about digital privacy. Our app provides an intuitive user interface for educational content. We have a mascot called Privvy the Snail who guides the students through our course. Users can take a quiz to test their understanding, and can receive a random fact about digital privacy via text. There is also a "Current News" tab, where users can read about the latest news in digital privacy. Basically, DigiLearn is an educational "hub" for digital privacy.
How we built it
We built an app using React Native. We used CSS and React Native libraries such as React Native Paper for styling the app. We built the backend of the application using Express.js/Node.js, and we used the Twilio API and News API. We deployed the backend using Heroku and created a demo page for the app on Snack Expo.
Challenges we ran into and how we solved them
2/3 of our members had to learn a completely new language and framework (JavaScript and React Native). Also, 2/3 of our members had never developed an app before, so that was a challenge to learn. We also had issues with the implementation of Twilio and had to learn a bit about CORS to solve it.
Accomplishments that we're proud of
We are very proud of the design and overall flow for our app. We chose a space theme because digital privacy is all about being safe in "cyberspace". We were proud of our color choices and the cute little mascot we made (Privvy the Snail).
What we learned
We learned how to make a full-stack project with React-Native. Also, we learned how to send text messages with Twilio. Lastly, we learned a great deal about digital privacy through the research for the content of our app!
What's next for DigiLearn
Make a better way for updating our data (as of now, all the information is hard-coded into the app.) We would like to create a more robust API and database to hold our app's information. Eventually, we would like to have the app deployed to the app store.
Log in or sign up for Devpost to join the conversation.