GithubHelp home page GithubHelp logo

tsh4fiq / cargo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 2.0 118 KB

Submission for NewHacks V (Nov 2022). A platform built for the Short Term Rental of cars to combat rising gas prices due to COVID-19

Python 64.98% HTML 15.18% CSS 19.84%

cargo's Introduction

CarGo (Ex-CarShare)

Inspiration

With the recent volatility of gas prices, and the on-going increase of expenditure for everyone, we found ourselves in a place of wanting a vehicle to drive for longer road trips, barring the month-to-month costs of owning one long-term.

We realized the best way to tackle this issue without aligning with a private company was to facilitate a way for car owners and short/long-term renters to connect. Through this renters would be gaining a car for a specific duration for their desired purpose and the owner would be making money and pay towards their cars monthly payments or insurance for example.

What it does

CarGo has two primary features. Users can either choose to rent a car or loan out their car. Rentals can be for a few hours or multiple days depending on availability. Additional features include a message board where renters can chat with the owners of the car and vice versa as well as a feedback system where renters and owners are rated out of five stars based on how comfortable their experience was.

How we built it

We built CarGo from the ground up using Django, Bootstrap, Figma, Google Cloud Platform, and Heroku. Following a brainstorming period we realised we wanted to pursue the usage of the highlighted Map/Location sub-category while staying within a theme of Life Convenience. Afterwards, we began delving deeper into research and drawing from our own experience to highlight any of our own pain points that we would like to see resolved. We realised that in our frustration over the lack of quality, affordable short-term rental vehicles, the best course of action for us would be to facilitate both car owners to lessen some of their monthly costs while enabling individuals to have some the perks of traveling as and when they want.

Our prototype was built from scratch on Figma. We had used this as an opportunity to focus on the UI and the action flow, intentionally choosing to spend time on user design, fonts, layouts, and the user experience as a whole. We were able to do this while simultaneously understanding the core moving parts under the hood.

Our backend was built in Python's Django framework. As we were all relatively familiar with Python, it was the logical choice. We chose to focus on a working backend that would be able to interact with our hosting service as needed, while doing so with the best practices in mind. We were also able to link this with Google's Clout Platform's APIs, using the Google Maps, Location, and Places APIs respectively.

Furthermore, we also utilised HTML/CSS and JavaScript (Bootstrap) to show the base functionality of the frontend, additionally allowing us to address security concerns and improve the user's protection on their data.

Front-end: JavaScript + HTML/CSS (Bootstrap), Figma Backend: Django, Google Cloud Platform

Challenges we ran into

Most of the challenges on our end were due to specific errors within our code. Particularly, while we planned to initially host our Frontend in React, we realised that the multi-page layout of our web app would make it difficult for us to implement and host on our chosen platform as newer users to both JavaScript and React. While we tried debugging this code for hours and consulted many mentors, we decided to regroup, refocus, and compromise on a HTML/CSS and JavaScript based frontend built using the Bootstrap framework to have a Frontend more in line with what we had originally hoped for.

Accomplishments that we're proud of

We’re extremely proud of the app we were able to design and create. An idea that started yesterday which included intensive hours of coding, research and design made this project worthwhile. Working collaboratively as a team and helping each other out was truly valuable and improved our overall learning and Hackthon experience. Looking back we can all be proud of what we learned and what we were able to create at the end.

What's next for CarGo

We hope to initially launch our app in Toronto and the GTA. In order to protect our users and ensure their security we plan on teaming up with local police departments to verify and check for fraudulent or stolen license plates. We’ll also be running the drivers’ license numbers through an open database by the government of Ontario to check for license suspensions. Once these checks are completed CarGo will notify the parties involved. Our hope is to implement CarGo nationwide and one day take it global.

cargo's People

Contributors

danisa-r avatar rayyankhan48 avatar tsh4fiq avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.