« februari 2005 | Main | april 2005 »

mars 31, 2005

Hemsida

Jag (Markus Johansson), Samuel Bengtson och Samuel Sjöberg har efter många dagars och nätters slit lagt upp en hemsida för projektredovisningen på en temporär adress: här

Det vore bra om alla grupper och konstellationer läste igenom deras respektive text och bloggade ev. förändringar i rubriker etc här.

Vidare vore det att kunna lägga upp sidorna på ett utrymme som inte gnäller om quota *host* Broberg *host*

Vi ses på Hultsfred ;)

Posted by dit01mjn at 11:00 EM | Comments (5)

mars 30, 2005

iFan Monitor

Här är vår rapport. Hemsidan är uppe snart.
(sen pga sent inlämnat material)

Ladda hem:
iFan_Monitor.pdf

Posted by dit01sbn at 10:35 EM

mars 29, 2005

Tekniska aspekter

Sent om sider. Här komma: Tekniska_aspekter.doc , samt för den glade: Tekniska_aspekter.pdf

Posted by c00mpn at 10:42 EM

Socialpsykologi

Här kommer Socialpsykologi och "smart mobs".
Också en pdf

Posted by joels at 5:50 EM

Space, place and location

Hej!
Här kommer min och Anders "fördjupning". Håll till godo.
Download file

/Kerstin och Anders

Posted by dit01kpn at 4:53 EM

The game

screenshot till hemsidan finns under www.cs.umu.se/~dit01amt/dss
(med lite tur)
pdf kommer här

Posted by dit01amt at 3:37 EM

The Scene

Så här ser vårt bidrag ut

Allt finns att ladda ner här.

Välj om ni vill ta ner det som en klump, bilder, pdf, source, worddoc. Ja ni förstår nog hur det ligger till.

//Emma Joel och Erik

Posted by joels at 12:00 FM | Comments (1)

mars 28, 2005

Informationsvisualisering

Det här är fördjupningen inom området informationsvisualsering. Här hittar ni vår PDF i en ganska neutral formatering, bara så att den ska finnas tillgänglig via bloggen också.

Läs informationsvisualisering

/Samuel & Emma

Posted by dit01ssg at 11:59 EM

Vad vi vill ha av alla grupper

Markus kommer att bygga upp hemsidan för DSS:en. På hemsidan ska man kunna läsa rapporterna rakt av OCH kunna ladda hem dem. Alltså: En sida och en pdf för varje grupp + en pdf för varje fördjupning som pdf.

Det vi behöver från er är:

• Alla fördjupningar. Dvs elevföreläsningarna.

• Alla rapporterna (för databas, simulering, The game.... osv)

• Alla bilder/figurer ni vill ha med på hemsideversionen av rapporten. Namngivna enligt;
simulering_figur1, simulering_figur2... Databas_figur1 osv.

Vi behöver alltså fördjupningar och rapporter, både som pdf och som textfil/wordfil


Det enda vi behöver bestämma/fixa är VEM/VILKA som skriver introduktionen.

Skiss för hur den kommer att se ut (ungefärligt) finns här:
80.244.72.142/samuel/DSS-hemsida_desingskissv2.pdf

Edit: Förtydligande.

Posted by dit01sbn at 9:12 EM | Comments (9)

Rapport - Databasen

Här kommer vårt bidrag.

1. Beskrivning av databasen (doc). Hur vi har tänkt, hur systemet ser ut och hur kommunikation sker med databasen. Texten med rubriker kan ju läggas in på hemsidan tillsammans med översiktsdiagrammet. Samma dokument som pdf.

2. Slutgiltigt protokoll. Detta kan man ju få möjlighet att ladda ner från vår del av hemsidan, eftersom det säger lite mer detaljerat om kommunikation och innehåll. Protokollet som pdf.


Har vi missat något viktigt?


//Mattias & Dan

Posted by c00mpn at 5:35 EM | Comments (1)

mars 24, 2005

Disposition på rapporten

Hej, Jag, Anders och Kerstin hade tänkt att utforma vår rapport på följande ganska vanliga sätt:

Inte nödvändigtvis i denna ordning:
Arbetsgång
Tidiga idéer och koncept
Scenarier
Systembeskrivning
Slutsats

Posted by dit01owl at 4:33 EM | Comments (6)

Rapport - Simuleringen

Download file

Posted by dva99ttr at 8:15 FM

mars 23, 2005

Disposition/upplägg av hemsida

Fanns det redan någon som hade lagt upp detta? Eller hur ska vi lägga upp hemsidan för rapporten?

Posted by c00mpn at 3:09 EM | Comments (7)

mars 22, 2005

Grafik, logotyper och presentationsupplägg

Här är logotyperna i illustrator-format. RING Samuel eller Samuel ( 070-687 82 83) om det är något eller om logotyperna behövs i något annat format (jpg eller png, typ).

The Game

The Scene


Här är presentationen i stora drag
Presentationen (pdf)

Posted by dit01sbn at 8:37 EM | Comments (3)

Det är två scenarion i filen scenarion
, men det är nog inte så svårt att se. Hör av dig om det är något!

/Joel

Posted by joels at 5:41 EM

Fördjupning mobila nätverk & databaspresentation

Här kommer önskad slideinfo för både fördjupningen om mobila nätverk SAMT presentationen av databasen.


Texten:

Word-dokumentet med önskad text, på första sidan handlar det om mobila nätverk (2 slides inkl. 2 bilder) och på andra sidan handlar det om databasen och systemarkitekturen (2 slides inkl. 1 bild).


Bilderna: (välj format)

diag1.jpg | diag1.pdf | diag1.png

diag2.jpg | diag2.pdf | diag2.png

diagram.jpg | diagram.pdf | diagram.png

Posted by c00mpn at 5:30 EM

Ny kategori: Rapporten

Vi tänkte att alla grupper kanske kunde lägga in sina respektiva bidrag till rapporten och editera dessa i kategorin Rapporten. Detta för att man ska kunna veta vad andra håller på med och få inspiration.

Posted by di01dkg at 4:40 EM | Comments (1)

Fördjupning - socialpsykologi

- Social psykologi (två stycken slides)

Lättare att påverkas av grupp om:
# gruppen viktig för individen
# närhet i tid och rum
# > 3st medlemmar i gruppen
# osäkerhet

(slide 2)
# Minoritet kan påverka majoritet
# Grupper kan skapa avpersonifiering
# Känner inte ansvar för egna handlingar
# Agerarar efter gruppens normer positivt / negativt

Posted by erikf at 4:03 EM

The Scene - slides

Totalt 12 stycken slides.

1: "The Scene" - konsertupplevelsen i fokus

2: Ideer
# grupppera ihop likasinnade
# hitta kompisar
# personlig mobil filmning
# höja konsertupplevelse
# minska avståndet

3: Begränsningar
# Scenområde
# kognitivt nedsatt förmåga
# Integritet

4, 5, 6: "Virtuell tunnel" (scenario, kommer snart som illustrator)

7:
# Scenen närmare publiken
# Tunnel mellan bandmedlem och publik
# Hur visa att det är en tunnel?
# Lätta att implementera, svårt att testa

8, 9, 10: "Återkoppla publikkänsla"

11:
# Equalizer
# Sprida positiv känsla
# Publiken i bakgrunden
# Integritet
# Placering av skärmar?

12:
# Oönskade effekter
# Simulering vs. verklighet
# avancerad simulering ljuger lika mycket som enkel

Posted by erikf at 3:31 EM

Protokoll från mötet 22 mars

1. Broberg berättar om vad som finns att tillgå inför presentationen.
2. Broberg gör oss nervösa med att berätta att han meddelat ID, CS och DH om presentationen.

Upplägget på presentationen och fördelningen av datorer och projektorer sammanfattas här, men först några viktiga punkter.

Träff kl 08.00 imorgon onsdag i MA121 inför redovisningen.

Alla grupper skall ha mejlat en länk till sitt presentationsmaterial, texter, bilder och önskad struktur till dit01sbn@cs senast kl 16.00. Detta gäller alltså både elevföreläsningen och konceptgruppen.

Presentationen

Om samverkande system (Anders)
Projektet, Hultsfredsfestivalen, en problembeskrivning och förklaring av vad vi behöver göra (simulera, samla in data etc) (Anders)
Tot: 7 min

Ämnesfördjupning
Varje grupp presenterar kort sin fördjupning. Kopplat till projektet. 1 (möjligtvis 2) slides per grupp. 2 min per grupp
Tot: 20 min

Process
Idéer
Arbetsfördelning
Tot: 15 min
Dessa 3 punkter: Mattias, Emma och Anders M

5 områden
Varje grupp presenterar sin del i projektet.

Datorer

Mac med projektor: presentationen. Samuel B hämtar från Anders.
Bärbar PC (Anders): The Scene.
Stationär PC (MA121): Kiosken (CRT-skärm).
Bärbar PC (Erik): The Game och Portalen. Erik kollar med support om han kan få tag i en bärbar.
Bärbar PC (Joels): The Game administration.

Sent påtänkt önskemål. Går det att fixa en fjärrkontroll för att styra presentationen? Jonny hade en sådan på Emergenta System. Kan Broberg kolla upp det?

Allt detta med reservation för fel ;)

/Samuel och Samuel

Posted by dit01ssg at 10:45 FM | Comments (2)

mars 21, 2005

Någon använt simuleringsdata?

Jag tänkte bara kolla om det är någon som har använt data som vi skickar ut från simuleringen, och om det i så fall ser bra ut?
/Rickard

Posted by dva99ttr at 6:03 EM | Comments (4)

Databasfråga

Hej
Vi undrar hur operatorerna > och < fungerar. I version 0.99 använder ni ett exempel person_list pulse>180 men det fungerar inte om man anropar databasen.

/Kerstin och Olle

Posted by dit01owl at 4:15 EM | Comments (12)

TENTAN <- kommentarer

Klurig tretimmarstenta du! Har forftarande ont i handen...

Posted by c00mpn at 12:39 EM | Comments (5)

mars 20, 2005

Projektmöte 22/3

Jag har bokad MA226 (konferensrummet) 8-10 på tisdag 22/3.
Vi kör igång 8.45. (Ni får gärna starta före det om ni känner för det, men då måste ni säga till vaktmästeriet så att de öppnar åt er)

Posted by bopspe at 8:33 EM | Comments (1)

TENTA - Översiktskartan

Vårt koncept består av två delar, en registrering och en kiosk.

Kort version:
1) Du registerar dina användaruppgifter när du betalar in dig.
2) På området finns stationer där du får en överblick av området. Du ser vilka som spelar på olika scener, var folk är, dina kompisar och hur lång kö det är vid öltält och toaletter.

Längre version
Alla deltagare på festivalen får ett unikt ID (RFID) som sitter i armbandet. Vi har tillgång till position m.h.a. GPS. Andra data behövs inte för vårt koncept.

När man betalar in sig på festivalen får man, om man vill, uppge ett namn och välja 10 favoritartister. Registreringen är frivillig, men om man vill gå med gäller "allt eller inget", dvs. du kan inte välja 2 band och skippa namnet. Registrerad eller inte - du syns fortfarande i systemet, eftersom det är en förutsättning för konceptet.

Ute på området finns sedan ett helt gäng stationära "kiosker" (tänk på AMS-stationerna på biblioteken - fast snygga ;)). När man närmar sig dessa loggas man in genom att lägga handen på en platta som känner av din rfid-tag. Du presenteras nu med en överblick av området.

I Kiosken kan du:
1) Se var folk är
2) Se tätheten i folkmängden
3) Se vilka artiser som spelar på de olika scenerna och ett tips om hur bra du borde uppskatta artisten.
4) Se var dina kompisar är (Se längre ner för vem som är kompis)
5) Se hur många som är i toalettköer
6) Se hur många som köar vid öltälten

Vårt mål är alltså att förgylla upplevelsen genom att se till att man hittar "hetaste" platserna, inte tappar bort sina kompisar och att skapa en känsla av överblick i kaoset.

Att skaffa kompisar
En ganska viktig del i konceptet är att man kan hitta sina kompisar. En förutsättning för detta är naturligtvis att man kan registrera kompisar. Vi ville att det skulle vara möjligt att registrera kompisar på plats för att på så sätt göra det möjligt att träffa nya människor.

Registreringen går till så att när man loggar ut ur kiosken visas en skärm i 10 sekunder som säger att kompisen ska lägga handen på plattan. Om kompisen gör det registeras denna koppling och de båda användarna kan nu hitta varandra på översiktskartan. En tanke är även att vi ska räkna ut hur lik musiksmaken är emellan deltagarna - bara för att vi kan...

Teknisk mumbojumbo
Programmet är skrivet i Java 1.5. Vi har använt oss av Phidgets för att skapa det fysiska gränssnittet. Det består av 6 st knappar (on/off switchar), en rfid-läsare och rfid-taggar insatta i pappersarmband.

Positioner och klockslag tas emot från databasen med en UDP-ström. Persondata, vänner osv hämtas över TCP.

Information om hur uträkningen av hur man gillar ett band finns här.


Samuel B, Markus och Janne: Ni får gärna fylla på och förtydliga om jag utelämnat något väsentligt. Kanske förbisett något?

Posted by dit01ssg at 1:51 EM | Comments (2)

Simulering uppe

Hej hej!
Nu ligger det en simulering uppe och skickar data till databasen. Jag vet inte om databasen tar hänsyn till vår data och skickar vidare, men om så är fallet så ska det gå bra att testköra applikationer mot en riktig simulering :)

I nuvarande version styrs personerna enbart av musiksmak och konserter, alltså, inga toaletter o.dyl... Det blir nog inget mer gjort på simuleringen förrän efter tentan.

Lycka till imorgon :)
/Rickard

Posted by dva99ttr at 10:28 FM | Comments (7)

Beskrivning av The game

The Game går ut på att festivalbesökare som är anmälda till aktiviteten tilldelas uppdrag lite slumpvis och erhåller poäng när uppdragen är utförda. Spelaren med mest poäng när spelet är över (festivalen) får fantisera sig bort till Tahiti.

Kort version:
Vår applikation består av två delar:

Administratörspanelen (AP)

1. I AP väljs vilket spel som ska spelas
2. Deltagare til det spelet väljs slumpmässigt bland "gamers" i DB
3. Deltagares uppdrag skickas till DB
4. AP väntar på svar från deltagare och sätter poäng.

Mobila kienten (MK)

1. Spelaren skriver in sitt id
2. Spelaren hämtar sitt uppdrag från databasen när det kommit
3. När spelaren utfört sitt uppdrag skickar han svar till databasen och meddelar AP om detta


Vår applikation består av två delar:

1. Administratörspanelen (AP)

AP är skriven i java 1.5

Här väljer administratören vilka spel som ska spelas och beroende på valt spel så slumpas deltagarna fram.

Vad uppdraget går ut på lagras i databasen under attributet meddelande för varje deltagare i just det spelet.

Grundtanken här var att när en spelare lämnar ett svar så skulle databasen skicka ett 'ack' till AP men då databasen redan var överhopad med arbete och förfrågningar så fick en alternativ lösning tas fram.
Den alternativa lösningen var helt enkelt att ge administratörspanelen en servertråd och dom mobila klienterna en extra tcp-koppling (vi ville inte helt slopa kontakten med databasen så för att behålla det så nära den 'verkliga applikationen valdes denna lösning). AP ligger nu och lyssnar på server tråden tills en klient skickar sitt ID och svar.

När svar erhållits räknas poängen ut och förs i databasen.

Mobila klienten (MK)

Hur den här skulle se ut och fungera diskuterades länge och väl.
Då ingen i grupp The game hade kunskaper inom WML (skolans servrar hade ej stöd för WML)eller php (även om det enligt heltids php-kodare inom projektgruppen var preeeecis som att koda i c -fast med helt annan syntax ;) )
Den slutgiltiga lösningen blev en kompromiss för att spara tid och resurser.

MK är skriven i java och har 2st tcp uppkopplingar, en till DB och en till AP .

MK ligger och lyssnar på databasen under jämna intervaller (justerbara) och skriver ut Meddelanden från servern på 'displayen'.

När spelaren har utfört ett uppdrag skickas svaret till DB samt en ack till AP, innehållandes id.



Posted by dit01amt at 9:54 FM | Comments (2)

mars 19, 2005

Krav till presentationen

Tjenare

Vi som ska snickra presentationen skulle behöva lite information och annat från grupperna.

Vi vill ha:

Screenshots
Skisser
scenarion
foton(?)
kort system spec (ni som inte redan lagt upp det på bloggen)
mötesprotokoll (ej uppladdade, även gruppmöten)
4 baguetter (köttbulls/skagen)
1 Flak Jolt (24*33cl)
höga betyg

:D

Posted by dit01amt at 8:01 EM | Comments (2)

TENTA - om databasen

Här kommer kortfattat om hur databasgruppen har arbetat med databasen och hur den är uppbyggd:

Kort version:

1. PostgreSQL-databas
2. Databashanterare/server skriven i Java 1.5
3. Protokoll

Lång version:

1. PostgreSQL-databas

Själva databasen är av typen PostgreSQL. Vi har för detta ändamål fått en databas-användare på datavetenskaps datorsystem. För mer information se http://www.postgresql.org/

I denna databas har vi implementerat i huvudsak tre tabeller: A) Vilka artister som spelar/inte spelar samt info om dessa inkl. genrepreferenser för varje artist. B) Besökare/personer samt personlig info om dessa inkl. genrepreferens generad utifrån 10 slumpvist valda artister. C) Vilka besökare som känner andra besökare.

Databasen är fylld med 5000 besökare med genererad grunddata om dessa (id, namn, kön, ålder, längd, hårfärg, genrepreferens, position) samt totalt 78 artister med förutbestämd genrepreferensvektor och flagga om huruvida artisten spelar eller inte spelar på festivalen.


2. Databashanterare/server i Java 1.5

Databashanteraren/servern utgör gränssnittet mellan databasen och applikationerna/simuleringen. Frågor/uppdateringar från applikationerna/simuleringen tas emot via TCP (salt.cs.umu.se:6666), dessa tolkas och generar SQL-frågor till postgreSQL-databasen vars svar formateras något och sedan skickas tillbaks till förfrågaren. Databashanteraren kan ligga uppe på salt tack vare det eminenta programmet 'screen' som låter processer köras trots att man är utloggad. Vilka frågor/kommandon som kan ställas bestäms av protokollet.

Simuleringen genererar uppdateringar via UDP med hur besökarnas positioner förändras. Då detta förmodligen kommer att göras ofta, så mellanlagras dessa positioner endast i en datastruktur i databashanteraren, de uppdateras alltså inte kontinuerligt i själva databasen (kan dock göras med jämna mellanrum om så önskas). Applikationerna kan sedan be att få dessa positioner matade till sig via UDP.


3. Protokoll

Protokollet är fastställt utifrån de krav som kommit in från applikationerna/simuleringen och bestämmer hur kommunikation och förfrågningar till databashanteraren sker.


Lots of love,

//Mattias & Dan

Posted by c00mpn at 7:07 EM

Socialpsykologi och Smart Mobs

Studie av Socialpsykologi och Smart Mobs av Erik och Joel. Delar av materialet är från boken Smart Mobs skriven av Howard Rheingold som anses vara en av de främsta inom området.

Posted by joels at 7:04 EM

TENTA - om simuleringen

Jag tänkte beskriva hur simuleringen är uppbyggd. Hoppas fler också beskriver sina respektive områden ...

Simuleringen är uppdelad i två delar; ena bestämmer vart simulerade personer på hultsfred vill gå (1), den andra simulerar HUR personen går till det önskade målet (2).

1) Med hjälp av en specificerat XML DTD läser modulen in ett spelschema för en kväll. Det vill säga vilka band som spelar, vart de spelar och vilken genre de tillhör. Denna modul sköter all kommunikation(genom UDP-strömmar) mot databasen och initialt hämtar den all information om alla besökare för att kunna påbörja en fungerande simulering. Beroende på varje besökares/persons preferenser bestäms det vart denne vill gå på hultsfred under en viss tidpunkt i simuleringen. Preferenserna kan vara: musikintresse, hunger, "nature duties", puls, kompisar m.m. En utvecklad algoritm bestämmer vad en person hellst gör beroende på informationen som finns om honom eller henne. Föregående påverkas naturligtvis också beroende på vad som händer på festivalområdet just vid den tidpunkten.

(2) När personen har ett mål meddelas detta vidare till själva modulen som simulerar vägen som personen tar till nuvarande mål (matställe, scen, toalett etc). Underligande systemet baserar sig på BOIDS modellen som beskrivs under elevföreläsningen om "simulering av folkmassor och gruppbeteenden". Modulen har inbyggt stöd för att låta en användare ta kontrollen över en simulerad person(agent) och bestämma vart denne skall gå. Dock kommer denna agent fortfarande påverkas av de resterande som simuleras(t.ex att personen kanske INTE kan flytta på sig eftersom denne står mitt inne i ett folkhav under en koncert).

(Slutligen)
Efter varje simuleringscykel, dvs:
- Varje person har fått ett mål.
- Varje person har genomgått ett eller flera simuleringssteg med avsikt att ta sig till målet.

så uppdateras databasen med vart alla personer befinner sig.

/Tobias & Rickard

Posted by dva99ttr at 5:19 EM | Comments (1)

mars 18, 2005

Projektmöte den 18 mars 2005

Projektmöte den 18 mars 2005

Projektstatus:
Simuleringen: Ska sätta ihop sina olika delar. Scenpositioner skall bestämmas och läggas upp på bloggen.
Databasen: Servern omstartad, UDP-strömningen fungerar. Nu kan man fråga om fylld med band och aktörer. Dock inte testat prestandan när simuleringen körs fullt ut.
The Game: Fungerar. Skickar nu ut spel till två personer.
The Map: De olika delarna fungerar och ska nu sättas ihop. Ska bygga mer fysiska komponenter som Anders M. skall hjälpa till med.
The Scene: Uppdaterar från UDP-strömningen. Tar lång tid att läsa in information för alla användare. Mattias har skrivit en ny TCP-förfrågnan som förhoppningsvis löser problemet.

Nästa projektmöte är på tisdag den 22 mars. Andres Broberg ordnar lokal och tid. Ev. kommer vi behöva gå till en datorsal för att presentera de olika delprojekten.

Redovisning 9-11 onsdagen den 23 mars.
Delprojekten skall presenteras och fördjupningarna kopplas till dem.
Grupp tillsatt för att planera presentationen: Joel, Anders M. och Samuel B.

Projektrapport skall skrivas och vara klar tisdagen efter påsk.

Posted by dit01era at 1:26 EM

Samordnare

På projektmötet idag utsågs Joel, Samuel B och Anders M till att planera och styra upp redovisningen.

En första fråga är: Vad har alla för önskemål på utrustning till redovisningen?

Ma121 är bokad, där finns en projektor, samt att ytterligare två bokas.

Posted by joels at 12:57 EM | Comments (2)

mars 16, 2005

Simulering av folkmassor v.2

Här kommer slutliga materialet till vår elevföreläsning ...

Download file

/Tobias & Rickard

Posted by dva99ttr at 8:41 EM

mars 14, 2005

UDP-klient och datastruktur

Vi i databasgruppen tänkte erbjuda er som vill ta emot data via UDP två javaklasser, UDPClient och UDPPositions. Den första är en enkel UDP-klient som tar emot data via en specificerad UDP-port. Den andra är en datastruktur som denna data pumpas in i. UDPPositions gör om det byte-array av tid plus id-nr och positioner som ni får från oss till värden och sätter i dem i en datastruktur. Slit dem med hälsan och klassen behövs troligen utvecklas vidare lite av er.

UDPClient.java (ny uppdatering!)

UDPPositions.java (ny uppdatering med metod 'visitorsInArea' för att kolla vilka som befinner sig i ett visst område)


TCP-kommandon för att få datat strömmat till sig via UDP:
connect [UDP-port] (välj UDP-port)
start (börja strömma data)
stop (sluta strömma)
set_rate [heltal] (sätter rate, hur många paket/sek)

Posted by di01dkg at 4:02 EM | Comments (6)

Brukskvaliteter 14 mars

Här diskuteras ICQ av Kerstin, Olle och Erik. Fyll gärna på med onlinespel och Tetris.

ICQ
Strukturella kvaliteter:
Gränssnittet är fyllt av reklam och rörliga bilder. Detta kan vara störande.
Stödet av ICQ på internet används i liten utsträckning.
Att chatta med mikrofoner och webcams är inget som förknippas med ICQ.
Det är lätt att föra över filer.
Man ser när ens chattpartner använder tangentbordet, vilket är bra feedback.
Konversationer kan sparas i history-filer.

Motivation:
Kommunicera i arbetet.
Snabbare kommunikation än e-mail.
Lättanvänt.
Samla på sig vänner att samtala med.

Meningsskapande:
Ett eget chattspråk, med smileys, förkortningar, har utvecklat sig. Ironi framställs på ett annat sätt än i verkliga samtal.
Det kan bli en handling för handlingens skull att använda sig av ICQ nu när allt fler går över till andra chattklienter.

Sociala dimensioner:
När man chattar med någon delar man undantagslöst samma situation, att sitta framför en dator. Därför vet man att det är lätt att få datorhjälp av andra chattare.
Man ser när någon annan är inloggad på chatten.
Det kan upplevas jobbigt att andra jämt kan se om du har på datorn eller inte.
Man kan ignorera helt de man inte vill chatta med och göra sig osynlig för dem.

Omedelbar upplevelse:
Det går långsammare att chatta än att samtala IRL.
Mönster för en chattkonversation är inte lika etablerade som för samtal.
Chattandet är privat i jämförelse med många andra uttrycksformer på internet, det man skriver är bara ämnat för en mottagare.
Det är socialt att chatta.

Posted by dit01owl at 1:06 EM | Comments (1)

Manson

Hejsan
Här kommer en länk till en artikel som Mikeal Hansson har skrivet runt Marlyn Manson och hans fanatiska fans…
http://www.svenskakyrkan.se/24tretton/arkiv/ungdom/manson.shtml

Posted by bopspe at 11:50 FM

mars 12, 2005

Projektmöte 11 mars

Här följer protokollet för projektmötet torsdag 3 mars. Nedan är en sammanfattning av vad som diskuterades.

Grupperna redovisar det aktuella läget och diskutera problem.

Scen gruppen:
Fokuserar på att visualisera publiken framför scenen, hur de rör sig och hur publiken beter sig. Läser av från databasen hur många personer som befinner sig framför en viss scen och simulerar dessa.
Det intressanta är hur visualieringen av publikhavet presenteras för festivalbesökarna.

Festivalområdesgruppen:
En översiktskarta där man ser hur alla människor rör sig har skapats. En kiosk som hanterar RF-ID taggar från besökares armband är byggd, där man även kan se en visualisering av publikflöden, information om vilket band som spelar, samt en portal med bandpreferenser och registrering av kompisar för att hitta dem om man har tappat bort dem.

"The Game"-gruppen:
Nya specar är inlämnade till databasgruppen. WAP, WMC server är föreslagen. Man får information på mobiltelfonen via ett gränssnitt som har access till databasen.

Databasgruppen:
Det finns för närvarande ingen server som ligger uppe, men support ska fixa detta. Uppkopplingen mot servern är nästan klar. Databasen ska fyllas med festivalbesökare. Frågan om hur många festivalbesökare som ska simuleras tas upp. Efter diskussion enas vi om 5000 stycken. Alla besökare börjar som vanliga simulerade och kan sedan tas med i "The Game" som kan ta över personer från simuleringen och sätta position för dem. Scengruppen tar så många som är framför en aktuell scen och multiplicerar detta med en lämplig faktor för att skapa en realistisk simulering.

Simuleringsgruppen:
Upplösningen är 1024*768. Att begränsa var personer ska gå är svårt (att få folk att välja att gå över bron till exempel), så detta villkor tas inte med. Simuleringen består av två stycken delar. Boids som sätter parametrar för alla boids och strömmar som hämtar information från databasen. Delarna är inte ihopkopplade än, men det gärs snart.

Mötet avslutas.

Posted by erikf at 11:18 EM

mars 11, 2005

Post för "the game"

Japp, The game är här igen med ett nytt jobbigt krav.

Vi vill att ni sparar undan vår adminklient i databasen så att ni kan skicka data till oss vid ovan specificerade fall.

Vi vill att ni ska skicka ut [ANSWER IDNUMMER] (dvs. ANSWER ur personen med IDNUMMER som IDs kolumn) till oss (vår admin klient) varje gång ni mottar ett [PERSON_SET ANSWER].
Har ni önskemål på hur detta ska göras så att ni kan hålla rätt på vår adminklient så maila Olle

Alternativet till den här lösningen är att vi ligger och kollar answer för alla användare vilket skulle orsaka onödigt mkt trafik.
Syftet med detta är att vår adminklient ska få reda på när en användare har utfört ett uppdrag.

Posted by dit01amt at 4:51 EM | Comments (6)

mars 10, 2005

Spelschemat

Ett preliminärt spelschema lagrat i en XML-fil finns nu på adressen http://www.cs.umu.se/~dit01ssg/spelschema/.

För att ta reda på vilken artist som spelar just nu kan ni använda javaklassen BandFinder. I filen hittar ni exempel på hur den används. För att använda klassen behöver ni även biblioteket JDOM.

Posted by dit01ssg at 1:22 EM

Databasen uppe!

Databasen enligt protokoll 0.99 ligger uppe!

adress: salt.cs.umu.se
TCP port: 6666

det går även bra att testa TCP-kommandon via telnet (telnet salt.cs.umu.se 6666)

Posted by di01dkg at 12:10 EM | Comments (1)

mars 9, 2005

Simulering av folkmassor

Här kommer powerpoint presentationen(om något sent) till första elevföreläsningen. Sammanfattning kommer snart.

Download file

/Tobias och Rickard

Posted by dva99ttr at 3:49 EM

Databasprotokoll ver. 0.99

Download file.

Posted by di01dkg at 3:22 EM | Comments (1)

mars 8, 2005

Ändringar i databasprotokollet

Databasens TCP-kommandon är färdigimplementerade och den är även fylld med artistdata. Nu återstår att fylla databasen med data om hultsfredsbesökare samt implementera funktionalitet för koordinatströmmning via UDP.

Vi har gjort en del ändringar i databasprotokollet sedan sist och nedan följer en liten lista med ändringar. Ett helt nytt protkolldokument kommer förmodligen imorgon.

* Personattributet GENREPREFS har döpts om till GENRES och är inte längre en lista med heltal ([1,0,1,2]) utan istället en sträng, en sk. genrevektor på formen '1 0 1 2' där varje sifferposition svarar mot en genre.

* Även artisternas attribut GENRE_X har bytts ut mot en genrevektor, även den kallad GENRES och den ser ut på samma sätt som personattributet GENRES

* Personattributen FAVOURITES och SCHEDULED är borttagna

Posted by di01dkg at 11:16 FM

mars 7, 2005

Tekniska aspekter

Här är de slides som vi använde vid föreläsningen om tekniska aspekter. Sammanfattning kommer snart.

/ Mattias & Dan

Posted by c00mpn at 12:25 FM

mars 6, 2005

Projektmöte 3 mars

Här följer protokollet för projektmötet torsdag 3 mars. Nedan är en sammanfattning av vad som diskuterades. Kommentera som vanligt om något inte stämmer.

Det diskuterades om vad som simuleringsgruppen kommer att visualisera. En fråga var vad man vill visa med en visualisering: hur folkmassan påverkas av systemet eller tvärtom? Förslag var att om någon t.ex närmar sig ett scenområde så tar visualiseringsgruppen "över" visualiseringen från simuleringen. I slutändan kanske inte simuleringsgruppen gör någon visualisering alls?

En annan fråga var vad The Game kommer att få från simuleringsgruppen. The Game vill kunna "ta kontrollen" över folk från simuleringen beroende på om personen är 'active' eller 'passive' i The Game. Simuleringsgruppen kommer att ha ett schema för varje person med vilka band personen vill se, mat- och toalettbehov m.m. samt olika vikter för detta. Vill The Game kunna lägga in en vikt för ett schema redan här?

Det diskuterades vem som kommer att sköta den huvudsakliga uppbyggnaden av personer i databasen och hur genres och band kommer att bestämmas samt genereras. Simuleringsgruppen skulle kunna sköta uppbyggnad genom att slumpa initala värden, förutsatt att man har ett bra sätt att generera band och genres. Erik och Samuel kommer att påbörja arbetet med band och dess respektive värde för varje genre, en lista kommer att läggas upp på bloggen och alla får hjälpas åt att fylla på med värden.

Den version av Java som ska användas är Java 1.5

Klart till torsdag 10 mars skall finnas en allmän TCP-klient för anrop till databasen och koppling mellan databasen och övriga grupper bör vara klar.

Posted by c00mpn at 11:49 EM

Påbörjad bandlista

Här är listan med band och genrer som vi påbörjade i fredags. Vi gjorde så att vi helt enkelt utgick från de genrer och stilar som definerats på allmusic.com.

Tillägg: Om ni inte lyckas ladda ned filen beror det på mellanslaget i filnamnet. Prova i sådana fall att inte använda explorer så kanske det går (men det funkade i mitt explorer).

När uppdaterades filen?
2005-03-07 13:00 (Samuel S och Janne)

Om genrerna blir för specifika har vi försökt generalisera dem, t.ex. valde vi att bara ha kategorin "heavy metal" och låta kategorier som "death metal", "alternative metal" osv ingå i denna genre. Samma sak gäller t.ex. Punk och R&B.

Filen är i exelformat så det är bara att fortsätta på den om ni känner er manade. Blogga det gärna.

Banden som står i filen nu är hämtade från fjolårets festival. Lägg gärna till andra kända band som är representativa för vissa genres. Vi hade även tänkt att vi kan plocka bort band som är svårplacerade (och som ingen av oss har hört...).

Posted by dit01ssg at 10:14 EM | Comments (3)

mars 5, 2005

Pusha till mobiler.

Under gårdagen diskuterade "The game" möjligheterna att pusha ut data till mobiltelefoner för att göra en mer relastisk applikation.

"Pushandet" skulle göras genom att användarna loggad en på en wapsida som var x:te sekund uppdaterade sig och läste in ny data från DB.

Denna idé ligger dock på is då skolans webservrar inte är konfigurerade föra att stödja WML fullt ut.

Just nu kommer en mobiltelefon hos en användare att emuleras i vår javaapplikation.

Posted by dit01amt at 1:06 EM | Comments (2)

mars 4, 2005

TCP-klienten

Här är klienten
i java-kod. Jag har gjort en metod för varje databasförfrågan, dvs ni skickar
personList("NAME=´courtney´).

Hoppas att koden är tillräckligt välkommenterad.

Posted by dit01owl at 11:18 FM | Comments (2)

Strömma positioner från databasen?

Vi har pratat lite mer i vår grupp om hur vi skulle kunna sköta visualiseringen av alla positioner snyggt. Vi undrar om det är möjligt att strömma personers positioner över UDP?

Vår tanke är att vi får ett paket som innehåller [id, (x,y)]. Dessa positioner sparar vi undan och när vi fått kanske 5000 nya positioner (av de 20 000) uppdaterar vi skärmen.

Vi tror det skulle fungera bättre rent prestandamässigt än att vi sliter ut 20 000 positioner var 5:e sekund. Om datan kommer strömmad kommer ju vår applikation att anpassa sig efter databasserverns kapacitet.

Är detta möjligt?

Posted by dit01ssg at 10:04 FM | Comments (3)

mars 3, 2005

Kartan

Nu har Samuel Bengtson ritat klart översiktskartan över Hultsfred. Kartan är i storleken 1024 x 768 som vi kom överens om och finns i två versioner med olika detaljnivå så att ni kan välja vad som ska visas.

Kartorna finns att ladda ned på adressen: http://www.acc.umu.se/~sas/hultsfred/

Festivalområdet är vridet så att norr inte längre är uppåt på kartan. Är detta något problem? Vi gjorde så för att kunna visa mer av området och mindre av omkringliggande landskap.

Posted by dit01ssg at 8:20 EM | Comments (5)

Band och genrer

Jag upptäckte att de artister som är klara för Hultsfred '05 kan sorteras på genre, vilket kanske kan vara till hjälp när vi ska börja bena upp banden.

Vi tittar mer på det här imorgon, men det borde ju finnas någon information på nätet där band sorteras in i genres. Någon som har tips?

Uppdatering:
Vi har nu pratat ihop oss lite i gruppen och kommer med följande förslag:

Istället för några få genrer där man ska avgöra hur bra ett band passar in i genren så har vi många genrer, kanske uppåt 35 stycken där man endast avgör om bandet tillhör genren eller inte. Kort sagt, en binär skala med 35 genrer.

När man sedan väljer band summeras deras genrevektorer och de kanske 10 högsta värderna väljs ut som dina preferenser.

Ett exempel kan vara på plats...

Bandvektorer:
[ 0 1 0 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 ]
[ 1 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 1 ]
[ 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 ]
[ 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 ]

Om dessa band väljs bildas vektorn:
[ 3 2 2 2 2 3 3 2 1 2 1 2 2 2 2 0 1 2 2 2 1 3 4 1 3 3 3 2 4 2 4 ]

De tio högsta värderna väljs sedan som preferenser och normaliseras till ettor. En fråga är hur man hanterar om en massa blir samma. Slumpa mellan dessa eller välja intelligent?

[ 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 0 1 ]

Fördelen med denna variant är att det blir ganska lätt att klassificera banden. Vi kan ta hjälp av allmusic och amazon och även själva göra en bedömning.

En bonus vi även kan lägga in är att räkna ut personens preferenser för hur röjig musiken ska vara, hur hög volym man föredrar och hur mäktig scenshow man önskar. Alla dessa egenskaper kan tillskrivas en artist, Christian Kjellvander kanske spelar låg volym medan Marilyn Manson spelar högt och har en stor scenshow.

Vad säger ni om detta? Och vilka genrer ska vi välja?

Posted by dit01ssg at 11:14 FM | Comments (5)

mars 1, 2005

Protokoll v 0.9

Här kommer första versionen av protokollet för kommunikation med databasen. Vi har baserat protokollet på de krav vi har fått in från grupperna hittills. Läs och begrunda. Fritt fram för kommentarer!

Posted by c00mpn at 12:39 EM | Comments (12)

Projektmöte med översiktsgruppen 1 mars

Här följer en kort sammanfattning av arbetsuppgifter i översiktsgruppen. Vad som behöver göras och vad som kan göras utan tillgång till en simulering.

Idag fick vi tillgång till Phidgets, men kan inte använda dem förrän vi pratat med sysadm på CS och får tillgång till en dator där drivrutinerna kan installeras.

Vi kommer att bygga en demo som körs på en vanlig PC där vi döljer mus och tangentbord. Användaren interagerar istället m.h.a. fem knappar som vi bygger med phidgets. Dessa knappar visar och döljer olika informationslager på översiktskartan. För att logga in lägger man sin hand på en rfid-läsare.

Man kommer även att kunna lägga till kompisar genom att lägga sin hand på den ena läsaren och kompisens hand på den andra.

Kort punktlista med information om uppgifter följer:

De grafiska element som behövs listas nedan:

Samuel B har påbörjat ritandet av grafik.

Posted by dit01ssg at 10:35 FM | Comments (1)