Git Product home page Git Product logo

igcsync's Introduction

IGCSync

An Android App to upload your flight tracks to the german DHV-XC server Intro

IGC Sync erlaubt das importieren von Flügen, z.B. mittels USB OTG Kabel auch vom Vario direkt auf's Handy.

Die Anforderungen dafür sind:

  • Das Vario muss als USB-Stick funktionieren
  • Das Smartphone muss USB OTG (On-The-Go) unterstützen
  • Smartphone und Vario müssen über ein USB OTG-Kabel miteinander verbunden werden

Alternativ können die Flüge auch importiert werden, sofern sie anderweitig auf's Smartphone kopiert werden.

Die Flüge können anschließend betrachtet und für die Wettbewerbe des Deutschen Hängegleiterverbands (DHV) eingereicht werden.

Smartphone Tracklist Smartphone Tracklist Tablet Track

Video: IGCSync in Aktion

igcsync's People

Contributors

romankreisel avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

cnrun

igcsync's Issues

Kann keine Flüge mehr in DHV XC hochladen

Hallo,
Wenn ich versuche einen Flug auf den OLC-Server zu laden, kommt immer die Fehlermeldung:
Ungültiger Benutzername oder ungültiges Passwort.
Beides habe ich genau geprüft und hier kann der Fehler nicht liegen.
Das DHV-XC Portal wurde ja komplett neu gemacht, liegt es evtl. daran?
Danke für eine kurze Antwort.
Andreas

Multiple gliders

Some pilots have more than just one glider, so it would be great the user could mainain a list of gliders and select the used one for each flight.

Upload Button/Short How to Description

Hi,
ich bin begeisterter Gleitschirmflieger und nachdem ich neuerdings XC Track nutze, wollte ich meine Flüge zu DHV XC hochladen. So bin ich auf deine App aufmerksam geworden. Gerade als neuer User ist es vielleicht interessant für dich, wie man die App für Erstuser intuitiver machen kann. Ich habe mich quer durch die App geklickt und habe trotzdem nicht den Upload Button gefunden. Erst nachdem ich das Video auf der Website dazu gesehen habe, war klar, dass ich das DHC XC Logo anklicken muss.

Upload Button:
Das DHV XC Logo wirkt entsprechend auch nur wie ein Logo und ich hatte nicht vermutet, dass dahinter die Uploadfunktion steckt. Daher würde ich ganz simple darüber noch den Schriftzug “UPLOAD” schreiben. Dann weiß man wo man drücken muss. Mit mehr programmieraufwand wäre es sicher auch interessant in der Flugübersicht über ein Auswahlbutton direkt den Flug anzuwählen und dann über das 3Punkte Menü den Upload zu starten.

How to:
Zudem würde ich über das 3Punkte Menü ein kurzes How to schreiben. Dann hat man die Funktionsweise direkt in der App erklärt. Wenn du magst kann ich das auch gerne formulieren - nur programmieren kann ich nicht :)

Ansonsten bin ich ab sofort begeisterter Nutzer. Vielen Dank für die App.

Beste Grüße und gute Flüge,

Jonathan

P.S: Ich habe keinerlei andere Adresse gefunden, über die ich Feedback formulieren kann. Hoffe, dass ist okay hier.

Filter flight list

Possible filter options:

  • Minimum flight duration
  • Date (from..until)
  • Pilot
  • Favorites
  • Take Off Place

Issues with Logo

  • The actual image in the logo on the about page is too small
  • The color of the paraglider differs (sometimes white, sometimes black?)
  • The icon in the play store doesn't have transparent borders, but white ones - looks ugly in dark mode

Flightbook

We could think about offering a flightbook-like view, which lists all views, including typical information like

  • Date
  • Time of Start/Landing
  • Place of Start/Landing
  • Height difference
  • Duration
  • Comments

Maybe even with export as PDF?

Refactor database

Currently we store in the same table the flight data (igc content, metadata like date, duration, etc.) and the source of the data (the URL)
Also, we store URLs that we've seen before, but have proven to contain duplicate flights . All in the same table.

This should be splitted into two separate tables

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.