Inspiration

I was mainly inspired by the UN global goals to support life on land and below the water, and I wanted to find a way to support these goals. I had the idea of creating a website with information about endangered animals, because if people are aware of what animals are endangered, they will be more likely to help them.

What it does

The website has a space for the user to add an endangered animal and their name, diet, location, habitat, and status, as well as any additional information about them. This information gets put into a list, which the website can display. There are also filters that will make the website only display animals with diets and statuses that match with the filters. An animal cannot be added twice to the list, but it can be removed from it.

How I built it

I used Visual Studio Code to create the website. The languages I used were Python and HTML, and I also used the Flask framework.

Challenges I ran into

The main challenge I ran into was the short amount of time I had to create the website. For example, if I had more time, I would've done things such as add a way to change the information about an animal without removing it, use CSS to format the website and make it look more user-friendly, and create an SQLite database that would make it so that the information on the website would persist even if the website was closed. However, I had a time limit, so I ended up creating something that needs much more development before it can match the website I envisioned.

Accomplishments that I'm proud of

Right now, at school, I'm working on a website with three other students, and it took us several days before the website could begin running. However, I was able to make a website that functioned the same way in around six hours by myself, which I am proud of.

What I learned

I learned that working in a group can be more effective than working by myself. If I was with other people, there would be more of us thinking at the same time. This means that we likely would've came up with a project idea faster, and spend less time being stuck on errors, because there would be more ideas being produced at a time. We also could've worked on multiple things, which would allow us to progress further in our goal. However, because I wasn't in a group, I didn't have any of these benefits.

What's next

I think I managed to create a fairly good framework for the website. I want to improve it by using an SQLite database to store information instead of a list so the user wouldn't have to add new information every time they go to the website, use CSS to format the website and make it look more visually appealing, as well as host and deploy the website so it will be available to people.

Built With

Share this project:

Updates