Portefølje

  • Pendulfart app (under udvikling)

    https://transport-fart.web.app

    Pendul (transport) Fart er en mobilapplikation designet til at gøre det nemt og bekvemt for brugere at planlægge og administrere deres rejser med offentlig transport. Appen er udviklet med fokus på pendleres behov og tilbyder en række funktioner, der gør det muligt at booke billetter, finde busstoppesteder, holde styr på fremtidige rejser og få adgang til ofte stillede spørgsmål (FAQ).

    Formål

    Formålet med appen er at levere en brugervenlig platform, der samler alle nødvendige funktioner til rejseplanlægning ét sted. Den er ideel til daglige pendlere, turister og andre, der ønsker en problemfri oplevelse med offentlig transport. Appen er bygget med moderne teknologier som Flutter og Provider for at sikre høj ydeevne og en intuitiv brugeroplevelse.

    Funktioner

    1. Booking af billetter
      Brugere kan nemt søge efter og booke billetter til deres rejser direkte i appen.
    2. Oversigt over billetter
      En dedikeret sektion til at holde styr på tidligere og kommende billetter.
    3. Busstoppesteder
      Find detaljerede oplysninger om busstoppesteder og deres placering.
    4. FAQ
      Få svar på ofte stillede spørgsmål for at gøre brugen af appen endnu lettere.
    5. Brugerlogin
      Brugere kan logge ind og gemme deres oplysninger for en personlig oplevelse.

    Teknologi og Arkitektur

    Appen er bygget med Flutter og bruger en Provider-baseret arkitektur til state management. Den integrerer med REST API’er for at håndtere funktioner som billetbooking, rejseændringer og betalinger. Appen understøtter også lokaliserede datoformater og brugerdefinerede temaer for at sikre en professionel og moderne brugeroplevelse.

  • Keep Talking And Nobody Explodes – Physical Computing Project

    This is a physical version/replica of the bomb from the “Keep Talking and Nobody Explodes” game.

    It was developed in the course “Physical Computing 2023” at the Department of Computer Science, Aarhus University.

    Our group aimed to create a replica of the bomb in the video game KTANE, adhering to the functionality of interchangeable modules, which is the essence of the video game KTANE. Therefore, we strived towards a completely modular design where each module can be removed from the “bomb” and then inserted anywhere in the box again, and still function.

    Each module has a standalone PCB set up for I2C communication. The “master” module is responsible for creating a “pseudo” random serial number, keeping track of the time, and transmitting the serial number to the other “slave” modules. The “slave” modules then determine how to set up their individual puzzles based on the contents of the serial number.

    The prototype was designed in Fusion 360, and several different fabrication techniques were utilized:

    1. The module lids and ball corners were 3D printed.
    2. The outer box and module boxes are laser-cut.
    3. The PCBs are milled from copper plates, and through-hole components were soldered to the individual milled channels (see report for details). Additionally, the slots in the backplate of the outer box were also milled to make room for the wires for 5V, GND, SDA, and SCL.

    We realize that it might be hard to replicate on your own, as we designed this to fit within the requirements of our uni-course. And we also did not get the I2C communication working perfectly due to a lack of pull-up resistors on the bus.

    But, we hope that it can serve as inspiration for someone trying to create something similar! ~ However, if you would like to replicate the project, we recommend going to the “Prototype Design” section in the attached final report PDF. That outlines in somewhat detail how the prototype was manufactured. Otherwise, feel free to leave a comment.

    Here are some links to videos of the prototype (nearly) working:

    Contributors: Joakim Rosenfeldt Pedersen, Mie Grøftehave Nielsen & Gustav Emil Holm Simonsen

  • Ødsted Festival tjanse-app & informationssystem

    En app til frivillige på Ødsted Festival

    Se på github: https://github.com/gust1527/festival-volunteer-manager

    Denne app er udviklet for at gøre det nemmere og mere overskueligt at være frivillig på Ødsted Festival. Festivalen drives af frivillige kræfter og bygger på bæredygtighed og vækstlagsmusik. Appen samler al praktisk information ét sted, hvilket sikrer en bedre oplevelse for de frivillige.

    Funktioner og udviklingsfokus

    Tjansoversigt – struktureret planlægning

    For at reducere forvirring og sikre, at de frivillige har overblik over deres opgaver, giver appen adgang til en personlig oversigt over tildelte vagter:

    • Navn og beskrivelse af opgaven
    • Tidspunkt og varighed
    • Lokation
    • Holdkammerater

    Udviklingslæring: Implementeringen af denne funktion krævede en effektiv database-struktur, der sikrer hurtig og præcis hentning af brugerdata.

    Kalenderintegration

    For at de frivillige nemt kan planlægge deres festivaloplevelse, kan appen synkronisere tjanser med deres personlige kalender.

    Udviklingslæring: Arbejdet med API-integrationer til eksterne kalendere gav erfaring med håndtering af synkroniseringsudfordringer og brugerautorisering.

    Notifikationer & opdateringer

    Appen sender påmindelser om vagter og informerer om ændringer.

    Udviklingslæring: Implementering af push-notifikationer krævede viden om både front- og backend-kommunikation for at sikre pålidelige opdateringer i realtid.

    Hurtig kontakt til koordinatorer

    De frivillige kan hurtigt finde kontaktinformation på relevante arrangører.

    Udviklingslæring: Fokus på UI/UX-design sikrede, at brugerne intuitivt kunne navigere og finde kontaktpersoner uden besvær.

    Infoskærm & live-opdateringer

    Appen giver overblik over dagens frivillige indsatser og viser billeder af hold i aktion.

    Udviklingslæring: Arbejdet med realtidsdata og visuelle opdateringer gav indsigt i databaser, caching og effektiv billedhåndtering.

    Workshops & kompetenceudvikling

    Festivalen tilbyder workshops, hvor de frivillige kan lære nye færdigheder og bidrage kreativt.

    Udviklingslæring: Udviklingen af en event-funktion krævede erfaring med dynamiske tilmeldingssystemer og brugerengagement.

    Hvorfor denne app?

    Appen er skabt for at understøtte Ødsted Festivals unikke frivillighedskultur. Udviklingsprocessen har givet værdifuld erfaring med databasedesign, API-integration, realtidskommunikation og UX-optimering.