Inspiration
Looking and reading about the increasing number of Goose attacks, we decided to make and deploy this website. This would allow people to stay connected and stay up to date with the number of geese in their area.
What it does
We all know how vicious geese are. We all know how scary their hisses can be. When they bob their heads towards you, that's how you know that bite is coming. But with Goose Alert, they won't even have the chance to touch you, because you'll be out of their way, and on the best path to getting where you need to be.
This website has 4 pages: the introductory page, login page, register page and the messages page. Once the user logs into their account, the user can select any one of the four areas stated there. If a user notices geese in their area, the user can report it by messaging in the particular group for that area about the goose/geese. Hence, it would help people stay connected.
How we built it
We built it using HTML, CSS, JavaScript, some Bootstrap, Python Flask, Socket.IO and MySQL. This website is deployed on Heroku. Feel free to check out the site yourself using the link below.
Challenges we ran into
Some challenges we ran into were:
- Connecting the login/register pages to the messages page, to ensure that the user's name was logged when they sent a message
- Getting the website deployed onto Heroku, since using Flask socket.io changes the procedure to deploy a Flask web app. Through research, we were able to find the correct modules and Procfile to get the site deployed for all to use.
Accomplishments that we're proud of
We're proud to make a website that would help solve such an important problem in today's world, and especially one that is a cause so close to our hearts: the Waterloo geese.
What we learned
We learned to use Flask and Socket.IO, and learned how to combine and link HTML, CSS, JavaScript, some Bootstrap, and MySql with Flask and Socket.IO to make a fully functional website that solves the issue we set out to solve.
What's next for Goose-Alert
This project can be extended to many more locations. Additionally, we could have people report locations of goose sightings that are visible on a map to make it more visual, rather than text-based.
Log in or sign up for Devpost to join the conversation.