Inspiration 💎

Ever been Stuck in Traffic for real long hours , ever felt the increasing heat in our weather or ever felt the need to save money for travel... all these problems have a secret magic solution carpooling, sharing a ride can magically help in reduction of traffic 💪fuel consumption 🌲 climate temperatures😱as well the increase the sense of harmony in community.our app helps u share a ride for your next trip or your daily commute. Go a free space Come check EcoRides...

What it does 🏋️

EcoRides simply let's volunteers to post their travel and trips so that they can share a car together by simply creating a profile and adding it to the list the matched profiles would then be mailed about the common trip and by their concern they can contact each others. We also built a ride encouragement system where user can see how much fuels they can save how much it would reduce carbon footprints and emissions also with a magic details about the climate impact and trees planted through their step.. Their Step might be small for a human ✌️ but Too big for the Humankind ❤️

How we built it 🌠

Developing EcoRides was a bit of challenging task in 36 hours. 😤 we started from scratch firstly for Frontend we have used HTML , CSS and Javascript BootStrap UI, JS Libraries. ✨ For the Backend we used nodeJs for server creation and for API route we used ExpressJs with ejs as templating engine providing authentication using passwordJS and nodemailer for matching algorithm and last MongoDB for Database .We have also used Bing Map integerated API for providing path to Users and calculating longitudes and latitudes of user source and destination address. 🗺️

Challenges we ran into

All of us are relatively new to developing full stack applications and developing a webapp from scratch was a challenging task Creating and choosing the design of the app was our first challange then Creating volunteers to login and save their trips was a really difficult task authentication of their data using passwordjs took some time then creating forms to add their inputs to routes database and finally integrating a fully functional map into the site from our source to destination was a really challenging task We had to make api calls to 3 different APIs to generate the longitude and latitude and distance between the cities we also wrote the functions to decide the amount of fuel consumption and predicted the trees 🌴 you plant from saving that much fuel and in the end the CO2 emissions

Accomplishments that we're proud of ❤️

EcoRides will help in sustainable growth as well as provide a friendly ecosystem for everyone to commute happily,this site is fully functional and we hope to expand it further for it become a really useful app for global community.😎 We learned so many things through a single app design and we hope to become better ✌️each day. EcoRides will provide a bridge for communities to interact together by simply sharing a ride and teaching everybody the role of fossil fuels in our lives.✨ Just how a simple trip of a day can change people's lives and change the climate we are dealing with Every Small Step Counts 💪

What we learned

  1. We learned about integrating the web APIs into our projects.
  2. How to deploy a full-scale app to a cloud based serving platform
  3. connect to a remote cloud database
  4. intergrating the use of mapApis nd javascript functions.

What's next for EcoRides

There are couple of features we are planning to implement:

  1. Matching Algorithm: We will make one Advance Algorithm by which our server can match the user details with other users regarding journey match.(implemented)[enhancement due]
  2. Mail System: In this user will get mail if our server has find a journey match for him/her.(implemented)[enhancement due]
  3. Path Filtering: This will help the users to find path, in which they will get less traffic and all the needs that they requires during their journey.(implemented)[enhancement due] 4.Reward System: where we can reward volunteers on the basis of their carbon emission saved and less fuel used 5.Chat : enable users to chat to their matched volunteers helping in co sharing. 6.Type Of ride : enable users to plan a trip or a daily office routine together.

references

https://undraw.co/illustrations

Share this project:

Updates