GradHackersGuild / PackTravel-Old

PackTravel is a platform for university students to collaborate on off-campus rides using cabs, rental cars, or buses. It allows users to create rides, choose multiple routes, search for other rides, and join existing routes, offering a convenient solution for students without personal vehicles.
MIT License
0 stars 0 forks source link
# `PackTravel` [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7178601.svg)](https://doi.org/10.5281/zenodo.7178601) [![codecov](https://codecov.io/gh/amisha-w/PackTravel/branch/main/graph/badge.svg?token=HRFN97UEB7)](https://codecov.io/gh/Prachit99/PackTravel) ![Python Style Checker](https://github.com/Prachit99/PackTravel/actions/workflows/python_style_checker.yml/badge.svg) ![Lint Python](https://github.com/Prachit99/PackTravel/actions/workflows/pylint.yml/badge.svg) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT) [![contributors](https://img.shields.io/github/contributors/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel/graphs/contributors) [![Total Lines](https://img.shields.io/tokei/lines/github/Prachit99/PackTravel?style=for-the-badge)](https://img.shields.io/tokei/lines/github/Prachit99/PackTravel) [![Issues](https://img.shields.io/github/issues/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel/issues) [![Closed Issues](https://img.shields.io/github/issues-closed-raw/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel/issues?q=is%3Aissue+is%3Aclosed) [![Pull Requests](https://img.shields.io/github/issues-pr/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel/pulls) [![Commit Acitivity](https://img.shields.io/github/commit-activity/w/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel/graphs/commit-activity) [![Repo Size](https://img.shields.io/github/repo-size/Prachit99/PackTravel?style=for-the-badge)](https://github.com/Prachit99/PackTravel)

Flaws in Phase 1

https://user-images.githubusercontent.com/18501895/205809978-14a5c1c0-65a3-4171-b6f2-f30449325088.mp4

Enhancement and Improvements in Phase 2:

Link to Video 2

Scalability

How can we scale this project? What are the shortcomings which can be covered if we scale it? Everything answered and explained in the in-detailed document attached below.

Click here to know about Scaling this project to the next level

What is Packtravel?

Most of the university students do not have a car to travel off-campus and rely mostly on the Wolfline. But what if someone wants to travel outside Wolfline's limit? Well... why not collaborate on PackTravel to travel off-campus by a cab, rental car, etc.

So, let's go for Packtravel

https://user-images.githubusercontent.com/111834635/194171771-962a585e-5dc7-4ea3-af35-732ebd34e76c.mp4

Built Using:

Features

Who can use our app?

  1. If you are a user who is visiting our app, you can sign up as a user with view access to rides. You can edit or create your own ride.
  2. If you are an admin user, you can create, view, update and delete rides and schedule rides.
  3. To request for admin privileges, please email on help@packtravel.io with the purpose of use.

    Run Locally

Create a virtual environment:

  python3.x -m venv env

Activate the virtual environment: Linux/MacOS:

  source env/bin/activate

Windows:

  ./env/Scripts/activate

Clone the project

  git clone https://github.com/Prachit99/PackTravel.git

Go to the project directory

  cd PackTravel

Install dependencies

  pip install -r requirements.txt

Start the server

  python manage.py migrate
  python manage.py runserver
 - Site gets hosted at:
   `http://127.0.0.1:8000/`

Tools

Functionalities in Action

Chat Channel

Contributors


Prachit99

Sahil Sawant Joshi


Ashish Joshi


Sanket Tangade


Karan Gala