Inspiration

Our main inspiration for uMap was the abundance of social media that, in one way or another, relies on geolocation. However, with uMap, we wanted to make geologication our sole emphasis. We strove to apply the basic social media concepts to a map, thus making it much more engaging and personal

What it does

The way uMap works is rather simple - it allows the user to make a blog post, with it being placed on a selected location on the world map. Other users could then see this marker and read the post of the user.

How we built it

We used HTML5 for the frontend and AppWrite for the server/database. Flask was used to enable the communication between the frontend and the server. Python was used for the server management and flask, while certain scripts in the frontend had to be done in JavaScript.

Challenges we ran into

One of the major challenges was establishing the smooth communication between the different layers of the application. Communicated between the front-end and back-end using flask proved to be a little more difficult than anticipated but in the end, everything was able to connect well.

Accomplishments that we're proud of

We are proud of the fact that we have created a complete REST system. From the back-end to the flask script to the HTML and Javascript front end. The entire layout is very responsive and the map allows for many dynamic features which proves to be very flexible.

What we learned

We learned how to integrate Appwrite as a back-end and to use Flask to communicate with that back-end to an interactive front-end.

What's next for uMap

Polishing up and adding more features to expand user experience.

Built With

Share this project:

Updates