We were inspired to create this site to raise the importance of being a global citizen in our modern world. Our biggest goal was to create a site that would achieve just that.

What it does

Our site serves as a beacon of knowledge for those looking for an educational tool or more importantly, those looking to become global citizens. Our site allows users to search for countries or US states and see them on a map visually along with learning important basic, demographic, and cultural information about the country or US state.

How we built it

For the backend, we used Flask as a base. This allowed us to use POST and GET requests for the Wolfram|Alpha Short Answers API that would accept queries for specific information on countries around the world along with US states. The logic for the APIs was written in Python and JavaScript. On top of this, Flask allowed us to host the site. To build out the frontend, we used a combination of HTML, CSS, and JavaScript.

Challenges we ran into

Our biggest challenge was figuring out how to use Flask to actually send POST and GET request for the Wolfram|Alpha Short Answers API. We eventually figured out how to pipe the output of the Short Answers API to the frontend using a combination of our knowledge in Python and JavaScript.

Accomplishments that we're proud of

We are so proud that we managed to build a full-stack website in just a day! We achieved our mission of serving as a beacon of knowledge for users anywhere.

What we learned

The most important thing we learned was how to use Flask for websites, and more specifically, in the context of calling APIs and piping the results to the frontend. On top of this, we sharpened our skills in JavaScript, HTML, and CSS while designing the frontend pages for aesthetic results!

What's next for MAPIFY

Our next goal is to add a sharing function on the site to allow users to share the information they receive with others. On top of this, we plan to add a way for users to ask specific questions about a given US state or country.

Share this project: