-
Notifications
You must be signed in to change notification settings - Fork 2
Weekly Standups
Ihr findet unsere zweiwöchigen Sprints auf unserem Ticketboard
Technologie: Wir schreiben eine Android Anwendung in Kotlin (API Level 19 - z.B. ein Samsung S4 mini)
Letzte Woche:
- Release Candidate auf Playstore freigegeben
- Bugs suchen
- Logo redesign gecancelt, because of bad layout skills
- Website neu aufgelegt
- Grafische Einführung
- Inhaltliche Arbeit an Texten
Diese Woche:
- Inhaltliche Arbeit an Übungstexten für die Website
- einen besonders nervigen Bug finden und beheben
- About this App / Lizenz text usw. in die Anwendung einfügen
Letzte Woche:
- Automatisiertes Testing und Bugfixes (ein paar Iterationen Alpha Versionen)
- neue Website angefangen
Diese Woche:
- App in Playstore für größeres Publikum einführen.
- Logo Redesignen
- Website
- Grafische Einführung in die App auf der Webseite
- Anleitung wie Übungen mit einem Spektrogramm durchgeführt werden kann
Letzte Woche:
- Alpha Version für interne Tests im Google Playstore hochgeladen / F-Droid vertagt post demo-day
- Designoptimierungen umgesetzt
- Entwurf einer Anleitung wie unser Spektrogrammrekorder in der Stimmtherapie eingesetzt werden kann
Diese Woche:
- Logo Redesignen
- Website umgestalten
- Grafische Einführung in die App auf der Webseite
- Anleitung wie Übungen mit einem Spektrogramm durchgeführt werden kann
Letzte Woche:
- Favorisieren von Aufnahmen ermöglicht, Anzeigen der Favs in Liste
- Am Design gearbeitet
- Design Coaching bei Amy
Diese Woche:
- Design nochmal überarbeiten
- Sonst wie letzte Woche
Letzte Woche:
- Button Icons überarbeitet
- Ein Farbschema für die App ausgewählt, sieht sehr viel professioneller aus
- App auf verschiedenen Android Versionen getestet
Diese Woche:
- Taggen der Aufnahmen ermöglichen, Anzeigen in der Tags in Liste
- Logo Redesignen
- Evtl. (bei neueren Android Versionen) Rechte erst dann anfordern wenn aktiv benötigt
- Herausbekommen was für ein Release bei Play Store und F-Droid noch zu tun ist
- Anleitung zur Benutzung und Vorstellung der App auf der Webseite
Blocker:
- Filmdreh und diesbezügliche Aufregung
Letzte Woche:
- Alpha Design vereinheitlicht, Debugging Hilfen entfernt
- Kleinere bekannte Bugs beseitigt
- Unsere paar Menüpunkte auf Englisch, Französisch, Türkisch übersetzt wobei letzteres evtl. so schlecht ist dass ich es erstmal wieder rausnehme
- Erstes signiertes APK Release vorbereitet
Diese Woche:
- Taggen der Aufnahmen ermöglichen, Anzeigen in der Tags in Liste
- Button Icons überarbeiten, evtl ein Opensource Icon Set auftreiben
- Evtl. (bei neueren Android Versionen) Rechte erst dann anfordern wenn aktiv benötigt
- Herausbekommen was für ein Release bei Play Store und F-Droid noch zu tun ist
- Anleitung zur Benutzung und Vorstellung der App auf der Webseite
Blocker:
- ^^ Motorrad Fahrstunden und soziale Verpflichtungen
Letzte Woche:
- Decodieren und Encodieren von Aufnahmen funktioniert jetzt zuverlässig auf den getesteten API Stufen.
- Kleinere Bugs beseitigt
- Begonnen Alpha Version vorzubereiten
Diese Woche: An Alpha Version arbeiten
- Bugs fixen und den Encoding/Decoding Code verschönern
- Design aufhübschen und vereinheitlichen
- LiveView pausieren
Blocker letzte Woche:
- Coden hat mich davon abgehalten ordentlich mit Leuten zu kommunzieren ^^
Letzte Woche:
- Darstellung von Aufnahmen in der bisherigen Record UI
- gekämpft mit dem decodieren von MP4 Aufnahmen
Diese Woche:
- Vorhaben von Woche 16; auf Alpha Version hinarbeiten
Blocker waren:
- eine Implementation finden welche MP4s ordentlich für alle API level decodieren kann
- Urlaub und Hitze
Letzte Woche:
- inhaltlich nichts passiert
- mit Yvonne vom Filmteam telefoniert und Projekt vorgestellt
- Räumlichkeiten organisiert für den Rest der Projektzeit
Diese Woche:
- Vorhaben von letzter Woche
Blocker waren:
- Lohnarbeit und Hitze bei Yvonne
- Hitze bei Saskia
- Prüfungen bei Tina
Letzte Woche:
- Auf Anregung von Andreas ein paar Sachen nachgeschaut, Resultat davon ist dass wir unser Spektrogram jetzt auf einem eigenen Thread rendern (beim scrollen deutlich ruckelfreier)
- beschlossen die App von der Funktionalität im Projektzeitraum erstmal nicht mehr viel weiterzuentwickeln sondern abzuschließen, stattdessen wollen wir uns die letzte Zeit darauf konzentrieren, sinnvolle Übungen für eine App zu finden und die auf unserer Webseite zu sammeln.
- Den bisherigen Ansatz weggeworfen eine getrennte Playback Oberfläche zu basteln
Diese Woche:
- Öffnen einer gespeicherten Aufnahme in der bisherigen Recording Oberfläche
- Preview abspielen und darstellen in der Aufnahmeliste
- Alpha Version vorbereiten
Letzte Woche:
- Meeting mit Andreas
- Decoding von Audiodateien fast abgeschlossen
Diese Woche:
- wie letzte Woche
Letzte Woche:
- kleinere Verbesserungen an Record UI in Rücksprache mit unserer Logopädin
- Frequenzskala
- die Playback UI angefangen
Diese Woche:
- Playback UI
- Planung weiteres Vorgehen / weiterer Funktionen
Blocker:
- Krankheit
Letzte Woche:
- Stundenzettel
- Refactoring beendet und damit viele Bugs nicht-existent gemacht, eigene Komponenten per XML Datei konfigurierbar gemacht
- Verschiedene Layouts für Portrait oder Landscapemodus erstellt, erzwingen des Landscapemodus deaktiviert
Diese Woche:
- Einblendung einer Frequenzskala im Spektrogramm fertig stellen
- Gespeicherte Aufnahmen (MP4) in der Playback-UI darstellen
- Planung weiterer Funktionen
Blocker:
- Lohnarbeit hat KayleeTheMech geplagt, pektinasen von Prokrastination
Letzte Woche:
- Aufnahmenliste fertiggestellt
- Logarithmische Skalierung des Spektrogramms
- Großes Refactoring unserer Recording UI und des Spektrogramms
Diese Woche:
- Gespeicherte Aufnahmen (MP4) in der Playback-UI darstellen
- Refactoring abschließen
- Planung wie es jetzt weitergeht, (Treffen mit Andreas vereinbaren)
Letzte Woche: Ich habe das Gefühl es war sehr produktiv und hat uns deutlich weiter gebracht auch wenn hier nicht so viele Punkte aufzulisten sind.
- Bugs beseitigen, Interfaces für bestimmte Komponenten definiert, Code vereinheitlicht
- Erste Konfigurationsmöglichkeiten durch Benutzer
- Webseite online gestellt
- UI für Liste von Aufnahmen angefangen
Diese Woche:
- UI für Liste von Aufnahmen fertig stellen
- MP4 Aufnahmen anzeigen und in einem Replay-View öffnen
Keine Blocker
Letzte Woche:
- Den Replayteil unseres MVPs fertiggestellt, Bewertungsfunktion fehlt noch
- Datenmodell zur Speicherung von Metadaten angelegt
- Treffen mit Fiona
Diese Woche:
- MP4 Aufnahmen anzeigen und in einem Replay-View öffnen
- Spektrogramm besser isolieren um das erstellen anderer visueller Feedbackinstrumente zu vereinfachen
- Debuggen und Code vereinheitlichen
- Webseite aufsetzen
Blocker waren:
- Zwei Tage an anderem Projekt
- Android Grundlagen
Letzte Woche:
- Bisherigen Code überarbeitet um ihn besser wiederverwenden zu können
- Den Aufnahmeteil unseres MVPs abgeschlossen.
- Den Replayteil unseres MVPs begonnen
Diese Woche:
- Replay & Bewertungs Funktion nach Aufnahme fertigstellen
- (wenns gut läuft) MP4 wieder öffnen und in Replay Mode darstellen
- "Hamburger" Menu angelegt um zwischen den verschiedenen App-Teilen umschalten zu können
- Record Activity soweit fertig gestellt, dass sich jetzt Aufnahmen im MP4 Format abspeichern lassen
- Projekt aufgeräumt und nicht mehr benutzten Code entfernt
- Spectrogram Activity refactoren damit diese aus Fragments zusammengesetzt wird
- Playback Activity
- nach den vielen Feiertagen und Abwesenheiten wieder ins arbeiten kommen
- MVP: Record Mode (Funktionalität ~60% Fertig)
- Spektrogramm läuft mit Mikrofondaten und es lassen sich schon Stimmübungen damit durchführen (wenn man sich mit Spektrogrammen auskennt)
- Performance ist noch nicht am Gerätelimit (Samsung S4 mini)
- Auf die Gulaschprogrammiernacht
- MVP: Record Mode abschließen
- MVP: Play Mode anfangen
- Das lange Wochenende
- Angefangen die mit Amy erarbeiteten Designs und Workflows zu implementieren. - Einen SpectrogramView implementiert, welcher die Lautstärke frequenzaufgelöst zeichnen kann. (bisher mit Samplesound befüllt)
- Den SpectrogramView optimiert damit das zeichnen nicht zum Ressourcenproblem wird
- Mögliche Stimmübungen zusammengetragen.
- den SpectrogramView live mit Daten vom Mikrofon befüllen
- "Bugs" beseitigen
- Interpolation von Daten (wir benutzen jetzt aus Apache Commons-Math den SplineInterpolator - könnte eventuell zum Ressourcenproblem werden, müssen wir noch testen)
- Übungskonzept ausgearbeitet
- Designs angefertigt
- Meeting mit Ame (Simply Secure)
- sehr produktiv
- Wir haben uns auf ein Minimal Viable Product geeinigt (und dabei viele Post-Its verbraucht :)
- Als erstes technische Tools umsetzen, Exercises/Übungen danach implementieren
- Mit Ame erarbeitete Workflows in Tickets gießen
- Erstes RecordingView umsetzen
- Hoffentlich mal die Webseite aufsetzen
- Bei Lohnarbeit Stunden aufholen
Letzte Woche:
- Das Ressourcen Thema ist abgehakt wir benutzen JTransforms jetzt richtig, kein C Code oder Bibliotheken notwendig
- Eine Helperklasse geschrieben die Transformationen von PCM Samples asynchron durchführen soll
- Tests geschrieben um zu verifizieren, dass die Ergebnisse der Transformationen den Erwartungen entsprechen
- Designs gezeichnet, Gedanken zum Anwendungskonzept gemacht
Diese Woche:
- Anforderungen festklopfen
- Design abschließen und mit Ame besprechen
Was hält uns auf:
- Unklarheit bezüglich unseres Gesamtkonzepts
Letzte Woche:
- Workflows abstimmen
- Raumsuche
- Projekt aufsetzen (Detailkram)
- Bibliotheken austesten
- Recherche
Diese Woche:
- Mockups
- Tickets verfeinern
- Optimieren der Transformation möglich? Brauchen wir wirklich nativen Code?
- Toolchain festklopfen
Schwierigkeiten:
- CMake und ndkbuild, aber besonders CMake
- Testen von Code welcher Libs benutzt die nativ für Android kompiliert werden
- Resourcenverbrauch
Woran haben wir letzte Woche gearbeitet?
- Wir haben einen internen Workshop durchgeführt und kamen zu dem Ergebniss das wir genau machen wollen was ich auch in den Antrag geschrieben habe
- Tina hat einen kleine Liste +mini Reviews zusammengestellt über Software der letzten 2 Jahrzehnte die im Bereich Logopädie eingesetzt wurde
- Ich habe mich um unsere Prozesse gekümmert (Ticketboard/Räumlichkeiten)
- Wir haben gemeinsam aus unserem Workshop erste Tickets erstellt
Woran arbeiten wir diese Woche?
- Bibliothek und Lizenzrecherche
- Vergleich FFTW und Jtransforms bibliothek (messen)
- Raumfindung
- Aus den groben Tickets kleinere Aufgaben zu machen
- Erste Designs überlegen
Was hält mich zurück?/Was beschäftigt mich?
- bisher nicht soviel, ein Arbeitsort wäre schön.