%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LATEX-TEMPLATE PROJECTPLAN
%-------------------------------------------------------------------------------
% Voor informatie over het projectplan, zie
% http://practicumav.nl/project/projectplan.html
% Voor readme en meest recente versie van het template, zie
% https://gitlab-fnwi.uva.nl/informatica/LaTeX-template.git
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%-------------------------------------------------------------------------------
%	PACKAGES EN DOCUMENT CONFIGURATIE
%-------------------------------------------------------------------------------

\documentclass{uva-inf-article}
\usepackage[dutch]{babel}

%-------------------------------------------------------------------------------
%	GEGEVENS VOOR IN DE TITEL
%-------------------------------------------------------------------------------

% Vul de naam van de opdracht in.
\assignment{Openbare Agenda}
% Vul het soort opdracht in.
\assignmenttype{Projectplan}
% Vul de titel van de eindopdracht in.
\title{ProjectPlan}

% Vul de volledige namen van alle auteurs in.
\authors{Pim Paardekooper; York Broekhuizen; Sam van Kampen; Ralph Erkamps}
% Vul de corresponderende UvAnetID's in.
\uvanetids{11670819; 10617787; 11874716; 11714778}

% Vul altijd de naam in van diegene die het nakijkt, tutor of docent.
\tutor{Robin Klusman}
% Vul eventueel ook de naam van de docent of vakcoordinator toe.
\docent{}
% Vul hier de naam van de PAV-groep  in.
\group{C1}
% Vul de naam van de cursus in.
\course{Webprogrammeren en Databases}
% Te vinden op onder andere Datanose.
\courseid{}

% Dit is de datum die op het document komt te staan. Standaard is dat vandaag.
\date{\today}

%-------------------------------------------------------------------------------
%	VOORPAGINA
%-------------------------------------------------------------------------------

\begin{document}
\maketitle

%-------------------------------------------------------------------------------
%	INHOUDSOPGAVE
%-------------------------------------------------------------------------------

\tableofcontents

%-------------------------------------------------------------------------------
%	ACHTERGROND
%-------------------------------------------------------------------------------
\clearpage
\section{Achtergrond}
We maken een openbare agenda voor een bedrijf dat \textit{events} binnen groepen wil kunnen delen. De aanleiding hiertoe is een noodzaak tot het verbeteren van de communicatie en planning tussen verschillende afdelingen en groepen binnen een bedrijf.


%-------------------------------------------------------------------------------
%	DOELEN
%-------------------------------------------------------------------------------

\section{Projectdoelstelling}

	
\subsection{Doelstellling}
Met de agenda willen we betere communicatie en planning mogelijk maken tussen groepen binnen een werkomgeving.

\subsection{Visie}
Doordat we een agenda hebben die niet alleen je eigen afspraken laat zien maar ook de afspraken van alle andere mensen in de groep kan je bij het plannen van afspraken rekening houden met wanneer andere mensen beschikbaar zijn. Hierdoor krijg je niet dat mensen afspraken moeten afzeggen omdat ze niet beschikbaar zijn of dat je een afspraak moet verplaatsen.
%-------------------------------------------------------------------------------
%	RESULTAAT
%-------------------------------------------------------------------------------

\section{Projectresultaat}
De hoofdpagina van de website bestaat uit een agenda, een zijbalk met filteropties en dergelijke, en een bovenbalk met een titel en enkele knoppen, zoals een Login-knop en een Opties-knop. In de agenda zijn standaard alle \textit{events} te zien, zonder dat inloggen vereist is.
\\\\
Een gebruiker kan registreren en inloggen met een OAuth-provider (zoals Google), waarna de gebruiker suggesties kan doen om \textit{events} toe te voegen. Deze moeten worden goedgekeurd door gebruikers met redacteur-status, voordat ze zichtbaar zijn in de agenda. Als het \textit{event} goedgekeurd is, wordt de gebruiker hier door middel van een notificatie op attent gemaakt.
\\\\
Als de gebruiker redacteur- of administrator-status heeft zijn extra knoppen beschikbaar in het opties-menu, waardoor gebruikers beheerd kunnen worden en \textit{events} goed- of afgekeurd kunnen worden.
\\\\
Onder mogelijke extra functies valt o.a. integratie met andere services, zoals Google Calendar of Facebook-events, en drag- en drop-functionaliteit.
%-------------------------------------------------------------------------------
%	ORGANISATIE
%-------------------------------------------------------------------------------

\section{Projectorganisatie}
Voor elk onderdeel wordt een even grote bijdrage verwacht van elk groepslid. Elk groepslid heeft dan ook evenveel verantwoordelijkheid. Sam neemt het server- en gitbeheer voor zijn rekening. Om de taken bij te houden wordt Asana gebruikt, een website waar je een taakverdeling in een groep kan maken.

\subsection{Communicatie}
Als communicatiemiddel wordt Telegram gebruikt, maar we zijn ook van plan vaak samen te gaan zitten om te kunnen overleggen.
					  
\subsection{Verantwoording van geleverd werk}
We plannen door alle taken op te schrijven in Asana. In Asana kunnen we ook deadlines stellen. Als een deadline is verstreken en aan het eind van een dag samenzitten zullen we vragen of iedereen zijn deel af hebt. Als dit niet het geval is zullen we kijken of degene hulp nodig heeft, zodat we aan het eind van het project de website af zullen hebben.

\subsection{Werkafspaken}
Alle taken worden zo verdeeld dat iedereen evenveel tijd kwijt is aan zijn werk. Als je een taak toegedeeld krijgt zorg je dat die op tijd af is. Wanneer je vast komt te zitten bij een taak zijn de andere groepsgenoten verantwoordelijk voor het helpen oplossen van een probleem. Om te zorgen dat we niet te laat tegen problemen aanlopen houden we iedere werkdag een bespreking van wat er die dag gedaan is en hoe we verder gaan werken.

\section{Project Planning}
\subsection{Voorbereidende Fase} 
ProjectPlan maken\\
	Brainstormen\\
	Discussieren \\
	Afspraken maken \\
	Alles Opschrijven\\


\subsection{Realisatie Fase}
Een openbare Agenda maken als website. 
\\\\
\textbf{Week1}
Sam: Zijbalk- en headerdesign (in de zin van look, niet van positie enzo) en Main 	Calander \\
Ralph: Settings, sidebar en layout stukjes (Login, dagen) \\
York: Pop-up evenement toevoegen. \\
Pim: Reviewers page, Admin page en login prompt.
\\\\
\textbf{Week2}:\\
Iedereen: Database implementation
Database ontwerp en in PHPmyadmin maken.
\\\\
Data invoegen.\\\\
York: Evenementen/ Calander itself
		Data uit halen.
\\	
Pim: Reviewers, Admin en overzichten tabelen.
\\\\
\textbf{Week3}: \\
		Account Registration \\
		Login: E-mail/wachtwoord vergeten\\
		Notificaties \\
		Help scherm \\
		Contact \\
\\\\
\textbf{Week4}: \\
		Beveiligen \\
		Testen \\
		Rapport \\
\subsection{Feedback}
In week 3 moesten we feedback op elkaar geven. We waren het ermee eens dat de communicatie naar elkaar toe iets beter kon, maar dat alles in het project goed verloopt. Wat we de laatste week nog wel gaan doen is op bepaalde tijdstippen vragen hoe ver iedereen. \\
\subsection{Project Evaluatie}
\textbf{Alle Weken}:\\
	Vrijdag/ Zaterdag: Project Plan bijwerken.\\

\noindent
\textbf{Week1}: Eerste versie projectplan schrijven.\\\\
\textbf{Week2}: Feedback op groepsleden en Projectplanning inleveren\\\\
\textbf{Week3}: Overleg over het feedback vorige week gegeven.\\\\
\textbf{Week4}: Verslag over het project schrijven en een demonstratie maken om te geven in de brainwave.
	
%-------------------------------------------------------------------------------
%	PLANNING
%-------------------------------------------------------------------------------

%Zet de planning indien gewenst in een apart document
%\input{planning}

%-------------------------------------------------------------------------------
%	BIJLAGEN EN EINDE
%-------------------------------------------------------------------------------

%\section{Bijlage A}
%\section{Bijlage B}
%\section{Bijlage C}

\end{document}
\grid
