Giter Site home page Giter Site logo

pimp-my-gimp's Introduction

Pimp my Gimp

"When Life Gives You Lemons, You Paint That Shit Gold" - Atmosphere

Enhance your mobility experience with "Pimp My Gimp," a makeover for your mobility assistive device using a Raspberry Pi and Python. Features include battery-operated programmable LED underlighting, speakers, and a real-time speedometer.

Pimp my Gimp Application Screenshot

video demonstration
Click to see a video of an enhanced scooter

Features

  • Mobile-friendly web interface.
  • Customizable LED underlighting.
  • Integrated odometer and speedometer.
  • Interactive sound effects.
  • Completely battery-operated system.

Getting Started

Prerequisites

Running the Application

Run the application with the following Docker command:

docker run --name pimp-my-gimp --privileged -p 80:80/tcp elgeeko/pimp-my-gimp

Launch the web app in your browser by navigating to the IP address of your Raspberry Pi.

All hardware components are optional. To disable a hardware component, add the appropriate flag to the end of the docker run command:

  • --no-light: disable the LED lights
  • --no-odometer: disable the odometer
  • --no-audio: disable audio output

Configure your Raspberry Pi to connect to your phone's wifi hotspot for enhanced portability.

Running on Raspberry Pi boot

Create a docker volume to store trajectory information such as distance traveled across program restarts. This only needs to be executed once.

docker volume create pimp-my-gimp-cache

Run the application as before, modified with the persitant data volume and restart policy:

docker run \
    --name pimp-my-gimp \
    --privileged \
    -p 80:80/tcp \
    --volume pimp-my-gimp-cache:/app/cache \
    --restart unless-stopped \
    --detach \
    elgeeko/pimp-my-gimp

Parts

Mobility Device

Any mobility device may be adapted to use these modifications. The device used here is a knee scooter.

Raspberry Pi

LED Light Strip

Speed Measurement

Audio Output

Mount Hardware

Pimped Mobility Scooter
Pimped-out Mobility scooter system

Electronics mounting
Electronics mounting

Underseat mouting and wiring
Underseat mouting and wiring

LED track lighting mounted to scooter
LED track lighting mounted using double-sided tape

Speedometer mounting
Speedometer mounting

Speedometer sensor placement
Mounting of magnets on moving axle and Hall Effect sensor. Ensure the Hall Effect sensor is proximate to magnets as they pass by without contacting them. Try to space them out equally.

Wiring

Connect the Raspberry Pi

Raspberry Pi Power Wiring Diagram

Connect the LED Light Strip

LED Light Strip Wiring Diagram

Connect the Hall Effect Sensor

Hall Effect Sensor Wiring Diagram

Connect the Speakers

Speaker Wiring Diagram

Documentation and References

Software Libraries

Tutorials

Contributors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Animated Mobility Device

pimp-my-gimp's People

Contributors

elgeeko1 avatar slkollasch 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.