Inspiration & Purpose behind the App

We are inspired to contribute to open source by helping our community using our skills and technical knowledge. We have taken reference from Opendata Windsor and decided to expand further on this idea.

What does our Hack do?

Our hack helps connect citizens with local and public places like parks and trails using municipal data. Our web interface provides access to different public datasets and it also gives the ability to logged-in users to like and comment on these datasets. Initially, some of the datasets have been populated from Opendata Windsor public dataset. Our rich open API specifications allow future mobile and web applications to use our APIs and fetch, add and update the datasets while taking care of security with Oauth2 and Google authentication. Our hack provides a common place for developers, dataset contributors, and municipal corporations which can benefit and keep enhancing the quality and quantity of the datasets which eventually helps the whole community.

Our Tech Stack

The front-end of the application was created using React, along with Material-UI components. Since none of us had a lot of experience with the front end, this was a challenging but rewarding experience. For the backend, we have used Java Spring Boot for API creation which is connected to the Firebase Firestore NoSQL database. We have used Netlify to deploy our web application, while our back-end exposes useful and easy-to-collaborate open API docs using Swagger which is deployed on the Heroku server. We have used GitHub as our source code and project management.

Challenges we faced

  • Inexperience with React and Firebase
  • Issues with deployment & hosting
  • First time for all participating in a hackathon
  • Completing features in the given deadline

What's next for Windata (Future scope)

We will work on creating an interface where users can add new datasets and updating the current datasets on the Platform. We already have the APIs in place for this task. We will allow proprietary datasets to be added to our system. Since we already have Oauth2 security in our back-end, we will grant specific access to specific types of users, like admins can update and validate the datasets, while users can create initial drafts for the upcoming datasets. We can also provide the API endpoints to be used and the datasets to be visualized using various powerful tools like Tableau, Kaggle, and MongoDB Atlas charts, etc.

Video Demo

All the videos are the same, if one link does not work, try another

Built With

Share this project:

Updates