Inspiration

Ever attend an event but miss capturing the memory with a great photo? The angle wasn’t right, your phone battery died or you were too caught up in the moment to take that great shot! Maybe you want to follow a specific location and check out all the photos of your favourite sports team, follow an influencer around the globe or plan a vacation by viewing photos of the area. GeoGram is your solution!

What it does

GeoGram allows you to post photos by location, search photos by location, follow accounts and locations, and view recommendations.

How we built it

We built our web application using Python Flask. We used MongoDB atlas for our cloud based database backend. Images are stored in Google Cloud Storage. MongoDB stores user information and image links. Webpages are rendered using Bootstrap 5 and Jinja templates.

Challenges we ran into

Using Bootstrap and Jinja templates to format the site's contents were a challenge as both technologies were new to us. Authentication was also new to us and a huge challenge.

Accomplishments that we're proud of

Being able to use the image information and load photos by geolocation was a major milestone and something we celebrated! Authentication took a long time and was complex and that was our biggest accomplishment.

What we learned

Delegating tasks to a team is important. Having a variety of skill sets is also important.

What's next for GeoGram

Future features include refining search criteria by date/time/event.

Share this project:

Updates