Inspiration

With the increase in the number of environmental issues, we noticed that there are a number of events and initiatives that we could take to solve these issues and to create some awareness amongst the people. However, there is not common platform made just to serve this specific purpose. Thus, we came up with our solution, GreenValley.

What it does

It is a full-stack web application which lets people host such events, workshops and rallies with a common aim for sustainable development and to spread some general awareness for major environmental issues. Anyone can host there event on the website.

People who are looking to register for such events can also browse through the upcoming events and register for one of them. After they do register for one such event, an auto-generated email is sent to them with all of the event details in the email and their registration is stored in a new collection in our mongoDB database.

How we built it

We built it using Python3, HTML5, CSS, Django, MongoDB and various python libraries. We had first defined all of the endpoints that we will be defining and then connected those endpoints to backend functions and an HTML page. We slowly went on by working on the backend functions, making a connection to MongoDB using PyMongo, developing the UI/UX of the website and integrating the frontend with the backend properly.

Challenges we ran into

For both the team-mates, it was the first time we made a real project using the Django framework. We definitely took a lot more time than it usually should to figure out the connectivity and integrations.

Accomplishments that we're proud of

We learnt a lot during the process and are very proud of submitting a full stack working application in the end.

What we learned

We finally learnt Django to a lot extend and a new database, MongoDB

What's next for GreenValley

We are planning on working on the following things:

  1. Authentication of a user
  2. Deploying the website.
  3. connecting the website with twitter and instagram accounts so that a post is automatically released when an event is hosted.
  4. Make a new database to store image uploads for hosted events.
  5. Make pages for the admin team where the team can view the registered candidates's names properly in the front end.
Share this project:

Updates