\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[swedish]{babel}

\usepackage{biblatex}
\bibliography{bibogrophy}

\title{Projektarbete: Dataanalys}
\author{Gustav Hartvigsson \\
Grebbestads Folkhögskola (VT 2011) \\
gustav.hartvigsson@gamil.com}

\begin{document}
  \maketitle
  
  \part{Intro}
  \section{Projektets syfte}
  Syftet som jag hadde I projektplanen var följande:
  \begin{quote}
    Att träna på dataanalys/lära sig hur man gör dataanalys.
  \end{quote}
  
  En längre beskrinving kunde vara: \emph{Att träna på dataanalys/lära sig hur
  datanalys går till och se på olika metoder för att göra detta på.}
  %FIXME
  
  \section{Frågeställning}
  Frågeställningen som jag hadde i projektplanen är följaned:
  \begin{quote}
    Se hur relationen mellan olika frågeställningar ser ut.
  \end{quote}
  
  En längre och mer utförlig frågeställning skulla kunna vara: \emph {Se hur
  relationen mellan olika svar är. Se tillexempel hur många veganer som är
  för dödsstraff.}
  %FIXME
  
  \section{Metod}
  Metoden beskrev jag i projektpalen är som följande:
  \begin{quote}
    Skriva en enkät med olika frågor som besvaras med kryssrutor.
    
    Sedan stoppa in svaren i ett kalkylblad alt. en databas. där man kan göra
    förfrågningar (querys) och skapa sig en bild av de olika grupperna på
    skolan.
  \end{quote}
  
  Jag är ganska nöjd med med hur den är formuleringen. så jag anser inte att jag
  behöver ändra den.
  
  \section{Presentation}
  Jag hadde en presentation 2011 02 02, denna presentation skrevs i \LaTeX
  \cite{latex.org:main} \cite{LaTeXWiki} och Beamer.
  
  I Projektplanen skev jag följande:
  \begin{quote}
    Göra en presentation som redogör för relationerna mellan olika svar.
    Även eventuellt göra ett program som kan göra querys på ett enkelt sätt.
    
    Jag har tänkt att skriva presentationen i \LaTeX \ och visa upp programmet
    som jag skrev.
  \end{quote}
  
  I den här rapporten tänkte jag framföra lite statestik som visar olika
  fågeställningar och deras relationer till varandra.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \part{main}
  \section{varför jag valde de tekniker som jag gjorde}
  
  \subsection{Programmet}
  När jag tänkte på hur jag skulle lösa problemet kom jag att tänka på att det
  vore lätt att ha all data i en sqldatabas och sedan använda sql förfrågningar
  för att ta ut relationerna och räkna instanserna där det är sant.
  
  Sedan behövde jag ett lätt använt språk att skriva en ``front-end'' i som jag
  skulle kunna använda den för att lägga in data och ta ut data med. Med dessa
  kriterier så blev valet Python 3.X \cite{Python.org:main} (även känt som
  python py3k eller Python3k) detta blev dock ett problem, mer om detta i
  sectionen ``Problem'' längre ner.
  
  När det gäller valet av databas så var det inte så svårt, jag har arbetat med
  SQLite förut och kräver inte en bakänsserver som jag skulle behöva använda
  om ja hadde valt tillexempel MySql \cite{MySqlWiki} eller PostgreSql
  \cite{PostgreSqlWiki}.
  
  \subsection{Enkäten}
  Enkäten skrev jag i klartext, dvs oformaterad och med bara stanard tecken för
  att det skulla vara lätt att använda i Bazaar (se längre ner). och att det
  skulle vara lätt att redegera.
  
  enkätens struktur är som följande:
  \begin{verbatim}
Först kom en kort beskrivning av projectet

sedan en liten information om hur datan skulle användas

sedan frågorna:

Fråga 1:
    Tror du på en/flera personlig(a) gud/gudar?
    Ja [ ] Nej [ ]

ect ect.....
  \end{verbatim}
  
  \subsection{Bazaar}
  Jag använde Bazaar (även känt som bzr) som ett revitions kontroll system (RCV)
  för att hålla koll på koden och som ett slags av dagbok över ändringar jag har
  gjort.
  
  här kommer en beskrivning om vad Bazaar är för något frän Bazaars hemside:
  \begin{quote}
    Bazaar is a version control system that helps you track project history over
    time and to collaborate easily with others. Whether you're a single
    developer, a co-located team or a community of developers scattered across
    the world, Bazaar scales and adapts to meet your needs. Part of the GNU
    Project, Bazaar is free software sponsored by Canonical.
    \cite{bazaar:com:main}
  \end{quote}
  
  \section{Problem}
  
  När jag började på projektet hadde jag en idé om att det skulle vara lätt att
  produsera en enkär och sammanställa det i en databas, men värkligheten var
  inte så lätt. I den här sektionen kommer jag att berätta om de problem jag har
  haft under projektets gång.
  
  \subsection{Programmet}
  Jag hadde lite problem när jag gjorde progremmet som jag gjorde, här kommer
  lite exempel på det som jag träffadepå.
  
  \subsubsection{Bibliotek}
  När jag valde Python visste jag att det fanns mängder av bibliotek som kunde
  användas för att att gita grafer i, men jag tänkte inte på att de inte fanns
  i Python 3k. Detta resulterade i att jag inte kunde göra grafer i pogramet som
  jag skerv. jag gjorde en ``utflyckt'' i konsten att porta från ett py2.x till
  py3k (se \cite{LP:GH:PGCP3k}), men jag lade ner det effter som att jag inte
  förstod hur bibleoteket fungerade. Det ända jag gjorde var en enkel portning
  så, trotts att den var användbbar, hadde den inte alla funktioner som
  orginalet hadde.
  
  \subsubsection{debugning}
  Jag utförde aldrig någon ordentlig debuging innan jag försökte lägga in
  svaren i databasen, detta resulterade I att programmet krachade vid andra
  körningen av ``add to db''. Felet var att jag inte ränsade strängen som jag
  sedan använde för att lägga till data i databasen innan jag började på med att
  lägga till mer data till den.
  
  Detta blev fixat i revition med namnet ``\texttt{
  gustav.hartvigsson@gmail.com- 20110131122114-e6e1z0pl2eadau65 }''
  (se \texttt{bzr glog} eller \texttt{bzr log}). 
  %FIXME:
  %lägg upp koden på LP och referera till den där istället.....?
  
  \subsection{Enkät}
  När det kommer till enkäter så var det lite problem. Bland annat så var inte
  svarsrutorna för fråga 9 inte på samma sida som frågan.
  
  Ett annat problem var att jag stavade fel på frågan 4 och 20, där jag skrev
  \emph{sekelärt} istället för \emph{sekulärt} och \emph{morerna} istället för
  \emph{mordärna}.
  
  Andra problem som var med själva frågeställningen var att vissa inte ville
  svara på med ett klart ja eller nej. Detta var ett problem som jag skulle ha
  förutsätt när jag gjorde frågorna,men det gjorde jag inte.
  
  Ett tredje problem som jag hadde var att vissa inte svarade på vissa frågor.
  Mer om detta längre ner.
  
  \part{data och analys}
  Här kommer jag att skriva om der data analysen gick till och hur jag löste
  vissa problem som uppstod, och eventuellt visa någon fin graf som visar hur
  de olika reationerna ser ut.
  
  \section{rådata}
  Jag fick in 44 svar på enkäten, som nu mera finns i en databas, som jag kommer
  att lägga ut på nätet innom en snar framtid tillsammans med programmet.
  
  Så här ser ett stycke av databasen ut i csv format.
  \begin{verbatim}
id,gudar,spoken,religos,sekulart,vegan,mars,globalupad_var [...]
1,0,0,0,1,0,1,1,1,0,0,0,1,0,1,1,1,1,0,1,1,0,0,1," "
2,0,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1," "
3,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1," "
4,0,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,0,1,0," "
5,0,0,0,1,0,1,1,1,0,0,0,1,1,0,1,1,1,0,0,0,1,1,0," "
6,1,1,0,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,0," Du skull [...]
  \end{verbatim}
  Se \texttt{csv/awnsers2.cvs} för datan i csv format %FIXME Länka till datan på LP när den är upplaggd.
  eller \texttt{awnsers.sqlite} för datan i SQLite3 format.
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \pagebreak
  \part{end}
  %place second last.
  \section{innehållsförteckning}
  \tableofcontents
  
  \section{biblograif}
  \printbibliography
\end{document}
