Idag träffades vi för att sammanställa alla våra ändringar från igår, eftersom vi jobbade i olika grupper. Vi har också skapat en ny logga.
Vi har lagt byt ut alla alerts mot html aviseringar som dyker upp i html:en mha jQuery.
Vi har kört test på appen och försökt lösa alla buggar som återstår.
Till slut fixade vi presenationen som ska redovisas på torsdag.
tisdag 20 maj 2014
Gruppmöte måndag 19 maj 2014
Idag har vi fixat grafisk profil och gränssnitt till appen. Vi har fått inspiration av Jarvis gränssnitt från Iron Man.
Vi har också fixat en progressbar när man swipe:a så man vet hur långt man har kommit och hur många fler det finns som är kvar att hitta.
Till sist, har vi lagt till en utvidgning på appen att man kan ha fler spel, eller kanaler, samtidigt. Efter att man har skrivit in sitt namn eller alias, väljer man om man ska hide:a eller seek:a måste man välja vilket spel man ska joina. Man har dessutom möjligheten att återuppta spel med samma alias.
Vi har också fixat en progressbar när man swipe:a så man vet hur långt man har kommit och hur många fler det finns som är kvar att hitta.
Till sist, har vi lagt till en utvidgning på appen att man kan ha fler spel, eller kanaler, samtidigt. Efter att man har skrivit in sitt namn eller alias, väljer man om man ska hide:a eller seek:a måste man välja vilket spel man ska joina. Man har dessutom möjligheten att återuppta spel med samma alias.
Labbtillfälle 13/5
Nu har vi kommit på att det skulle vara ännu roligare att göra en variation på vår benchpress idé. Idén använder mycket av samma kod som benchpress, men istället för att hitta bänkar användas appen som stöd i kurragömma. Tanken är då att de som ska gömma sig ska lägga till sig i appen och sedan är det en person som hittar de gömda. Hen får stöd av appen som visar avstånd till den närmaste personen. Såsom i det andra spelet, kan den som letar swipe:a för att få upp en annan person som gömmer sig. En sfär ändrar storlek beroende på hur nära hen är. Till exempel, sfären blir mindre ju längre bort man är.
Det som behöver fixas är att vi måste byta ut alla referenser till benchpress. Pilen ska dessutom bytas till en boll.
tisdag 13 maj 2014
Labbtillfälle 9/5
Idag har vi försökt att klura ut hur vi ska få pilen att peka åt rätt håll, alltså till den närmaste bänken.
Det har inte gått så jättebra och vi har kört fast. Vi har dock uteslutit PhoneGap som en lösning, eftersom vi hade problem med att importera cordova.js filen.
Vi har fått tips om att undersöka "device orientation".
Det har inte gått så jättebra och vi har kört fast. Vi har dock uteslutit PhoneGap som en lösning, eftersom vi hade problem med att importera cordova.js filen.
Vi har fått tips om att undersöka "device orientation".
Gruppmöte 8/5
Idag har vi kunnat få mycket gjort.
Vi har lyckats med att lösa hur användaren kan swipe:a mellan förslag på de närmaste bänkarna. Vi fick lägga till en funktion som sorterar genom inlagda bänkar och rangordna dem från kortaste avstånd till längsta avstånd. Sedan har vi lagt til jquery koden som tillåter att användaren kan swipe:a from vänster till höger och från höger till vänster.
Efter att användaren trycker på "Find Bench" och inte är nöjd med första förslag, kan den swipe:a till vänster för att få förslag på den nästnärmaste bänken.
Vi har lyckats med att lösa hur användaren kan swipe:a mellan förslag på de närmaste bänkarna. Vi fick lägga till en funktion som sorterar genom inlagda bänkar och rangordna dem från kortaste avstånd till längsta avstånd. Sedan har vi lagt til jquery koden som tillåter att användaren kan swipe:a from vänster till höger och från höger till vänster.
Efter att användaren trycker på "Find Bench" och inte är nöjd med första förslag, kan den swipe:a till vänster för att få förslag på den nästnärmaste bänken.
Logga utkast
Stephanie har gjort förslag på vår logga.
1.
2.
3.
4.
Några i gruppen tyckte om nummer 3, men gav förslag på att texten skulle sättas på bänken.
5.
6.
7.
Vi har fortfarande inte bestämt oss vilken vi ska använda.
Labbtillfälle 30/4.
Idag bestämde vi för att jämföra bänkar på ett annat sätt. Istället för att kolla i fall kopior på koordinaterna läggs till in i cloudbase (för att se till att samma bänk inte läggs till fler gånger) har vi skrivit vår funktion så att vi kollar avstånd från bänken som läggs till alla bänkar i databasen. Så länge bänken är längre 30 m bort, får man lägga till bänken. Annars får man ett meddelande att bänken redan finns inlagd. Vi var tvungna att använda 30 m, eftersom GPS koordinaterna inte är så noggranna.
Vi har kommit en bit på vägen med pilen. Vi har inte listat ut hur den ska peka åt bänken, men vi har hittat hur vi kommer att snurra på den med hjälp av css transform:rotate.
Vi har kommit en bit på vägen med pilen. Vi har inte listat ut hur den ska peka åt bänken, men vi har hittat hur vi kommer att snurra på den med hjälp av css transform:rotate.
Torsdag 24/4: Gruppmöte
Alla gruppmedlemmar har kommit överens om att köra med BenchPress.
Idag började vi med att pila i Google Maps APIn. Vi har fixat så att enheten kan känna av användarens location.
Vi har börjat med att skriva funktionen för att lägga till enhetens koordinater till Cloudbase. Vi har dock märkt att GPS koordinaterna inte är så konsekventa och att trots att man stå i samma ställe så kan koordinaterna skilja sig åt med mer än 30m. Vi får hitta ett sätt att komma runt detta, annars kommer det vara möjligt att lägga till hur många kopior av samma bänk i databasen.
Till sist har vi fixat utseendet till sidan med pilen och avstånd.
tisdag 22 april 2014
Tisdag den 22/4: Projektidé 2.
Vi skulle träffas för att börja på projektet men sedan kom några gruppmedlemmar på en idé för en ny app. Den heter BenchPress och hjälper användare att hitta närmaste bänken. Gränssnittet ska vara så enkelt att även pensionärer ska kunna använda det.
Här kommer bilderna från en powerpoint presentation:
Här finns en low-fidelity prototyp av appen, för att visa hur gränssnittet ser ut och fungerar.
Här kommer bilderna från en powerpoint presentation:
När det gäller gruppuppdelning, kommer vi sitter och koda tillsammans. Stephanie som är i Spanien, kommer fixa en snygg logga och grafisk profil och Dan kommer att hjälpa med programmering.
Projektplan:
Vecka 1 (v.17):
- Skapa databas i Cloudbase
- Fixa alla "views" dvs fixa ramverk för granssnitt, utan funktionalitet.
- Första sidan med två knappar, "Find Bench" och "Add Bench".
- Andra sidan med en bild på en pil och en placeholder där avstånd kommer att stå.
Vecka 2 (v.18):
- Skriva funktion för "Add Bench"
- Undersöka hur vi ska lösa avståndsberäknare och hur vi ska få pilen att peka åt rätt håll.
Vecka 3 (v.19):
- Skriva funktion för "Find Bench" som kollar igenom alla bänkar inlagda i Cloudbase och returnera de närmaste bänkarna.
- Fixa slide effekt så att användaren kan bläddra mellan bänkförslag.
Vecka 4 (v.20):
- Fixa pilen att peka åt närmaste bänken.
Vecka 5 (v.21):
- Fixa sista bitarna och presentation.
- Redovisning på torsdag den 22 maj.
Nu väntar vi på våra andra gruppmedlemmar att ge sina åsikter. Vi ska träffas på torsdag för att börja jobba på projektet.
fredag 18 april 2014
Projekt idé 16/4-14
Allt som är på engelska är vad Alex har skrivit.
Vad den lilla presentationen ska innehålla på tisdag är:
"In order to receive 50 points, the following should be accounted for in order to score high with the project:"
- A UI with usability in mind, suitable for the intended target group, ease of use, easy navigation and pleasant for the eye.
- Persistence, allowing the session to be saved and resumed using login, session keys, cookies, bookmarks or other methods.Vi har i nuläget valt att göra login.
- Level of ambition; tweaking one of the example codes is good, while coming up with new functionality, combining web technologies with smartphone capabilities in a new way is great (tilt phone to browse, spin to select subject et cetera), also all kinds of eye-candy is a plus.
- Documentation; being able to understand the project, how to use the app in practice and being able to follow the progress is a big plus! Groups are urged to blog about the project during the next few weeks.Vi bloggar!
- Presentation. A well-thought and executed presentation in mid-May at time to be decided soon.
Vad den lilla presentationen ska innehålla på tisdag är:
- what the project is about
Social geolocation - En tjänst där användaren kan lägga upp aktiviteter, samt hitta aktiviteter. Tanken att man ska hitta "vänner" att göra aktiviteter med. När man själv lägger upp en aktivitet så trycker man på en karta var aktiviteten ska vara, så skriver man titel på aktivitet exempelvis "Rundvandring i Gamla Stan", datum och tid för aktiviteten. Då skapas en marker med aktiviteten som andra användare kan se. När man startar appen så centreras kartan på användaren så att man i första hand ser alla aktiviteter i sin närhet. Sedan ska man även kunna filtrera på olika aktiviteter, datum, tid och platser.
- components to be included; APIs, libraries, services et cetera (your best guess to date)
Det vi har tänkt nu är att inkludera Google Maps APIn, och möjligtvis Facebook API (men det är inte med i "grundplanen"). Bibliotek är jQuery, jQuery Mobile. Vi kanske även inkluderar någon css-fil från jQuery Mobile eller någon bootstrap. Vi kommer även att skapa två databaser, en för användarnas log in, och en för aktiviteterna.
- who does what in the team
Vi är sex st i "teamet", och två kommer vara utomlands under projektets gång. Vi kommer ändå försöka att inkludera alla i alla delar och inte riktigt ha "positioner".
- a coarse time plan for the project
Det är väldigt svårt att planera när man inte riktigt har kommit igång med projektet. Dock vet vi att vi har 4 veckor på oss. Första veckan vore det bra att ha skapat databaserna (eller skal till dom) samt views till appen.
- About 5 minutes per group incl. questions
För att få "mer poäng" behövs det här:
"In order to receive 50 points, the following should be accounted for in order to score high with the project:"
- A comprehensive (but short) project plan; scope, timeline, project modules, expected functionality
Ungefär det vi kommer göra på tisdag? Vi kanske skulle behöva skriva lite mer och kalla det för projektplan?
- A UI with usability in mind, suitable for the intended target group, ease of use, easy navigation and pleasant for the eye.
- Persistence, allowing the session to be saved and resumed using login, session keys, cookies, bookmarks or other methods.Vi har i nuläget valt att göra login.
- Level of ambition; tweaking one of the example codes is good, while coming up with new functionality, combining web technologies with smartphone capabilities in a new way is great (tilt phone to browse, spin to select subject et cetera), also all kinds of eye-candy is a plus.
- Documentation; being able to understand the project, how to use the app in practice and being able to follow the progress is a big plus! Groups are urged to blog about the project during the next few weeks.Vi bloggar!
- Presentation. A well-thought and executed presentation in mid-May at time to be decided soon.
Prenumerera på:
Inlägg (Atom)









.jpg)
.jpg)
.jpg)
.jpg)
