Top navigation bar
Left navigation bar
Title
Terug naar 'projects'
Wat
GeoSport was het project voor Probleemoplossen en Ontwerpen in het eerste semester van mijn tweede bachelorjaar. Ons team CWB4 bestond uit Dimitri Vanbuel, Jens Vande Cavey, Joris Van den Broeck, Simon Vanden Bussche, Charles Van Haverbeke en Stijn Vercammen. Het volgende tekstje stond in de infobrochure vanop de demonstratiedag:

Ons project steunt op een elektronisch apparaatje dat tijdens het lopen of fietsen plaatscoördinaten opslaat via een gps-ontvanger. Die gegevens verwerken wij op een website tot bruikbare statistieken zoals afstand, gemiddelde snelheid of de hoogteverschillen op het parcours.

Elke gebruiker bezit een account waar hij zijn 'Runs' opslaat. Hij kan gelopen routes op een kaart weergeven (met behulp van Google Maps) en grafiekjes bekijken. Ook kan hij beslissen of hij zijn 'Run' wil delen met andere gebruikers.

Onze website heeft ook een sociale component. Zo is er een zoekfunctie waarmee iedere gebruiker eerder gelopen routes in zijn eigen streek kan opvragen. Doordat aan iedere gebruiker bij het opslaan van een 'Run' gevraagd wordt naar ondergrond, rating, weercondities en beschrijving van de route is het ook mogelijk om een gegronde keuze te maken tussen de gevonden routes.

GeoSport logo

We willen de gebruikers ook de kans geven samen te gaan lopen of elkaar uit te dagen. Je kan op zoek gaan naar een looppartner die in de buurt woont en overeenkomt met je eigen loopprofiel, maar ook kan je met 'Challenges' andere gebruikers uitdagen met vaste of zelfverzonnen uitdagingen. Zo kan je een wedstrijdje opstarten voor welke gebruiker, of welke groep, de eerste is om twintig kilometer te lopen vanaf een bepaalde dag, of om zoveel mogelijk afstand af te leggen binnen een bepaalde periode.

Zoals hierboven vermeld is het mogelijk om een groep te vormen en elkaar zo uit te nodigen om deel te nemen aan sportevenementen, wedstrijden of om gewoon samen te trainen.

Ons doel was dus een complete website te maken, die gebruikers de kans geeft hun prestaties te visualiseren, te analyseren en te verbeteren. Daarenboven hebben we geprobeerd om van sporten een nog wat meer sociale gebeurtenis te maken met routedelen, wedstrijdjes en groepen.

Hoe
GeoSport werd gemaakt met Google Web Toolkit (GWT). Dat is een toolkit die het relatief gemakkelijk maakt om AJAX-websites te programmeren en werkt met Java. GWT maakt zelf de nodige JavaScript-code aan voor op de client-side van de website (alles wat op in de browser van de gebruiker draait). Daarnaast gebruikten we een Tomcat Java Web Server om onze Java programma's aan de server-side te draaien. Alle gegevens worden opgeslaan in een MySQL-database.

Op basis van deze programma's maakten we het ontwerp van GeoSport. Dit bestaat uit drie platformen (client, server en database) en drie basiscomponenten (alles wat met users, runs of sociale functies te maken heeft):

Resultaat & mogelijke toekomst
Het uiteindelijke resultaat bevatte de meeste features die we in het begin naar voor hadden geschoven (zoals in het bovenstaande tekstje). Hierbij dus ook onze unieke Challenges en Groups, om mensen uit te dagen of samen te gaan lopen. Wegens gebrek aan gemakkelijk (en goedkoop) beschikbare Tomcat-server staat er geen werkende versie online, maar als een 'hands-on' demonstratie wil, stuur je maar een mailtje.

De toekomstmogelijkheden van GeoSport zijn zo goed als oneindig, maar de voornaamste beperking hierop is de de TrackStick die we gebruiken voor het opslaan van de GPS-gegevens. Een eigen bakje, of een applicatie voor smartphones allerhande (of voor de reeds bestaande Polar GPS-module) zou hier een oplossing voor kunnen zijn. Voor de website werd gedacht aan een Facebook / OpenSocial applicatie.
Terug naar 'projects'
Get Firefox!