Skip to content

amosproj/2017ws02-side-window-entertainment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Side Window Infotainment

Build Status

Side Window Infotainment is a student project of the TU Berlin in cooperation with IAV as the industrial partner.

The goal is to build an infotainment system for car passengers which automatically captures points of interest in the field of view and displays relevant information on the side window.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Hardware

  • Intel RealSense SR300
  • Webcam
  • GPS Module

Software

API Keys

Google APIs:

  • Setup a project with the Google Cloud Console and create an API key
  • On the dashboard, enable the following services:
    • Cloud Vision API
    • Places API
    • Knowledge Graph Search API
  • You can create API keys for each service or use one for all
  • Insert your API keys in src/main/resources/api-config.cfg

JavoNet:

  • Request a license at JavoNet, you can also use the trial version for now
  • Insert the email you have used for registration and the license key in src/main/resources/api-config.cfg

Installing

There a additional steps needed to setup your development environment.

  1. Import the project as a Maven project to your IDE (e.g. Intellij IDEA)
  2. In order to make the GPS module work, you need to download the RXTX Windows x64 binaries from here
  • Copy RXTXcomm.jar to <JAVA_HOME>\jre\lib\ext
  • Copy rxtxSerial.dll to <JAVA_HOME>\jre\bin
  • Copy rxtxParallel.dll to <JAVA_HOME>\jre\bin
  1. The model graph and labels of the classifier are not bundled into the repository, you can download them using Maven:

    mvn compile
    
  2. Run ApplicationViewImplementation.java to start the app

Deployment

Build and deploy the jar using Maven

mvn package

Built With

Versioning

For the versions available, see the tags on this repository.

License

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