25.03.2015, 12:30 til 16:00, Pilestredet 35

Logg
Gruppe 17
Våren 2015
08.04.2015, 12:30 til 15:00, Pilestredet 48 – R222
Har fått til å hente access token, nærmere løsning med REST API
Har fått lagt til to mal for CVen, den ene skal ligne på Service Broker sin
tilsendte mal
03.04.2015, 10:00 til 18:00, Pilestredet 35 – PH351
Tar ting i egne hender, får ikke svar fra LinkedIn på stackoverflow. Bruker REST
APIet i stedet for Javascript APIet for å sende med en accept language header
for å få informasjon fra en brukers profil på norsk.
Kan bruke php session for å beholde en brukes access token.
27.03.2015, 10:00 til 12:00, Pilestredet 35 – R355
Har fått mer tilgang på Service Broker sin server. Har implementert
funksjonalitet for å få CV på epost, men serveren er ennå ikke konfigurert riktig
fra Service Broker sin side.
25.03.2015, 12:30 til 16:00, Pilestredet 35 – R351
LinkedIn's brukerstøttes svar til
Hi Magnus
In an effort to boost support for our developer community, we've moved our
online support forum from the Developers site to StackOverflow. The current
forums on the Developers site will be available for reference in a read-only
state.
Before asking LinkedIn API-related questions at StackOverflow, be sure to:
- Tag question with #linkedin hashtag so LinkedIn engineers will se them.
- Read StackOverflow's How to Ask Good Questions guide.
Logg
Gruppe 17
Våren 2015
- Remember that StackOverflow is for tehnical questions and answers. For
general questions about LinkedIn, please use the LinkedIn Help Center.
If you still have an open issue previously reported on the Developers site,
please re-submit it to StackOverflow.
Josh
Customer Experience Advocate
20.03.2015, 10:00 til 12:00, Pilestredet 48 – R220
LinkedIn samarbeider aktivt med #linkedin taggede spørsmål på StackOverflow
(https://stackoverflow.com/tags/linkedin/info), for å svare bedre og raskere på
spørsmål fra utviklere som oss. Men det er til dags dato 984 ubesvarte
spørsmål om LinkedIn's rest API og JavaScript SDK på StackOverflow. Istedenfor
å vente forgjeves på svar fra dem så tar Magnus å skriver en e-post til
LinkedIn's brukerstøtte i håp om at de vil sende det til utviklerene.
Is it possible to set the accept-language header with LinkedIn's generic
JavaScript API call wrapper, so that a call with for example IN.API.Raw returns
the Norwegian version of my profile. If possible, how? Thanks.
https://developer.linkedin.com/docs/js-sdk
IN.API.Raw(url).method(methodType).body(bodyContent).result(resultCallback
);
Logg
Gruppe 17
Våren 2015
18.03.2015, 12:30 til 18:00, Pilestredet 35 – PH351
LinkedIN has endret sine nettsider, sidene som de fleset stackoverflow og
andre forum lenker til referer til sider som ikke lenger finnes. De skriver at
utvikler miljøet vil forsette å være en prioritet for LinkedIn men at: For many
developers, we understand that today's changes may be disappointing and
disruptive, but we believe these changes will provide further clarity and focus
on which types of integrations will be supported by LinkedIn.
17.03.2015, 12:30 til 18:00, Pilestredet 35 – PI241
LinkedIN bruker et API som bygger på REST (Representational State Transfer).
REST arkitekturen ble utviklet pararelt med HTTP 1.1, som baserer seg på det
eksisterende HTTP 1.0 designet. RESTful systemer som LinkedIN's
kommuniserer over «HTTP, Hypertext Transfer Protocol» som bruker verb som
(GET, POST, PUT, DELETE, etc.) til å motta og sende data til eksterne servere.
Dokumentasjonen LinkedIN tilbyr de som vil utvikle en løsning med deres
sosiale profil løsning har en del mangler. Spesielt LinkedIN javascript SDK
(software development kit) wrapper rundt REST API'et, som er ment å gjøre
ting enklere for utviklere og for å sikre «Best Practices for developing with
LinkedIn». Men med svak dokumentasjon så virker dette mot sin virkning,
gruppa har brukt en og halv uke uten særlig fremgang på å finne ut av
funksjonene og medlemmene av LinkedIn's JavaScript SDK vi må bruke.
11.03.2015, 12:30 til 16:00, Pilestredet 35 – PH351
Neste arbeidsmøte avlyses påbegrunn av sykdom, alpha versjonen blir en uke
forskinket. Kommer til å ta tre møter neste uke tirsdag, onsdag og fredag for å
ta igjen det tapte.
06.03.2015, 10:00 til 12:00, Pilestredet 35 - PI336
Logg
Gruppe 17
Våren 2015
Service Broker trenger mer tid for å sette opp server med Shell aksess, dette
trenger vi for å bruke løsninger som «composer». Microsoft Word legger til
automatisk formaterings tagger i dokumentet, man kan klone tabeller med en
egen funksjon blant annet. Nettsted skal endre på .docx formatet direkte
gjennom et zip bibliotek og PHPWord applikasjons program brukersnittet.
Vi er avhenging av hvor avansert CV-malen Service Broker sender oss, som et
eksempel på hvordan nettsted skal genere på.
Neste uke skal første alpha versjon være lastet opp på serveren.
04.03.2015, 12:30 til 16:00, Pilestredet 48 – R221
Faste arbeidsmøter fredager på datatorget fra klokka 10:00.
PHPWord er et bibliotek skrevet bare i PHP som gir oss et sett av klasser som
kan brukes til å skrive og lese fra forskjellige dokument formater. Dette
biblioteket er et alternativ vi har som kan brukes for å oppfylle oppdragsgivers
krav om docx format, den nåværende versjonen av PHPWord støtter Microsoft
sitt Office Open XML. Prosjektet står nå ved et veiskille, enten så forsetter vi
med PHPWord eller så må vi gå for en annen løsning, dette kan være å lage vårt
eget API for å generere docx filer. En problemstilling som må adresseres er
hvilke dokument elementer i docx formatet som vises greit i OpenOffice og
LibreOffice.
Installasjonen av PHPWord biblioteket kan gjøres gjennom composer:
https://getcomposer.org/, man require «phpoffice/phpword: «dev-master» i
composer.json. Eller så kan man laste ned biblioteket
https://github.com/PHPOffice/PHPWord/releases, legg det på serveren og
registrer autoloaderen:
require_once 'path/to/PhpWord/src/PhpWord/Autoloader.php';
\PhpOffice\PhpWord\Autoloader::register();
25.02.2015, 12:30 til 16:00, Pilestredet 35 – PH351
Logg
Gruppe 17
Våren 2015
Deadlinen for første alphautgivelse av nettsted nærmer seg, den skal ha
funksjonalitet nok til å ta informasjonen fra en vilkårlig LinkedIn profil (ved at
en bruker logger inn) og laste det ned til brukeren i et .docx dokument. Vi er i
rute i følge mælepilsplanen og arbeidsplanen, se forprosjektsrapporten:
http://student.cs.hioa.no/~s188074/gruppe17/forprosjektrapport.html
Undersøker mulighetene cpanel gir; se http://cpanel.net/hostingproviders/vps-optimized/.
Med HTML5 så kom native support for drag and drop, noe som tidligere ble
implementert med tredjeparts biblioteker. Nettsted vårt burde implementere
så mye som mulig med teknologi som er native til de fleste moderne browsere,
istedenfor jquery-ui.
Askar har allerede gjort en stor del av dette. Nå er de mulig å dra feltene og
sortere dem i ønsket rekkefølge. I tillegg er også designet for «CV-Editoren»
endret, slik at det tar minst mulig plass og at brukeren kjapt kan huke av for de
feltene han/hun ønsker.
Til neste gang skal Askar og Thomas se på word løsningen og teste PHPWord
slik at man får generert et DOCX dokument med grunnleggende elementer.
Magnus skal se videre på drag-and-drop og PHPWord.
18.02.2015, 12:30 til 16:00, Pilestredet 35 – PH 351
Gikk igjennom de nesten ferdigstilte kravspesifikasjonene. Lagde en liste med
oppklarende spørsmål som gruppa kan stille Service Broker. Pre-alpha utgivelse
er opplastet til serveren, Service Broker har gitt oss et sub-domene på serverne
til veven: http://linkedintocv.veven.no/
Hadde møte med Service Broker klokken 15:00, angående kravspesifikasjonen.
Kontaktpersonene Oskar og Sebastian hadde på forhånd sett litt på nettstedet.
De var fornøyd med progresjonen. Notater fra møtet/kontaktpersonenes
innspill:
Logg
Gruppe 17
Våren 2015
Med nettstedet, skal man først og fremst kunne, velge ut helt spesifikt det man
ønsker fra en eller flere profiler, et viktig use-case er at man henter ut bare epostene fra en rekke profiler, for å så kunne sende seg selv dette på e-post.
Nettstedet trenger ikke å ha redigerings funksjoner, det som trengs er at ting er
enkelt, man skal kunne logge seg inn, velge det man vil ha ved å huke det av for
så å få dette lastet ned. Å få informasjonen fra profilene i et .docx format er
mest prioritert, trenger ikke å være pent så lenge det ikke er som å åpne
OpenOffice/LibreOffice dokumenter i Microsoft word. At brukeren av
nettstedet får se en live preview før man laster ned, med et forhåndslagd
layout er mer nok, enkelhet er prioritert. Det å kunne velge mellom norsk og
engelsk er en ønsket funksjon, mange LinkedIn brukere har både Norsk og
Engelsk versjon av profilene sine, man burde for eksempel kunne velge ønsket
språk fra en dropdown-meny. En spesiell viktig målgruppe er organisasjoner
som Service Broker selv (bemanningsbyråer), de ser for seg at de kommer til å
ta i bruk nettstedet selv. Hvis man da kan hente ut samme informasjon fra flere
profiler å få det tilsendt på e-post, og alt kan gjøres på mobil.
Gruppa må finne på et domene navn og lage en logo til nettsted, logoen kan
gjøres via noe slikt som: http://99designs.no/ . Alle koden skal være godt
dokumentert på engelsk, ikke noe norsk. På nettsted skal det komme fram at
dette ble lagd i forbindelse med Service Broker og at de er miljøsertifisering. Til
fremtidige jobbintervjuer så er det viktig å vise en mulig arbeidstaker at man
har jobbet i grupper og håndterer dokumentering av prosjektet,
kravspesifikasjon og diverse. Service Broker vil ha siste ord i hvilket navn og
domene nettstedet skal få. Mulige domener som er på fremmarsj er .co og .io,
et domene for spesielt IT sider kan være noe. Et «roadmap» til fremtidig
utvikling av nettstedet etter bacelorprosjektet, er at nettstedet kan hente
spesifikk informasjon fra forskjellige sosiale nettsteder. Forslag til navn:
«soproresume.co». Domene navnet kan ikke inneholde linkedIn i navnet.
Første prioritet er å få ønskede profil informasjon til .docx.
Gruppa må lage en excel liste med hvilke felter som man kan hente ut av
linkedIn profilene, for at Service Broker kan huke av hva som er av interesse og
ikke. Det er visse felter fra linkedIn som ikke trengs å være med i det hele tatt.
Logg
Gruppe 17
Våren 2015
15.02.2015, Skype
Thomas fikk tak i server fra Service Broker. Askar ferdigstilte og forbedret
funksjonaliteten på siden, spesielt den dynamiske CV-Editoren. Thomas og
Askar forbedret design på siden og fikk testet den med forskjellige LinkedInprofiler på forskjellige nettlesere. Vi fikk også lastet opp pre-alpha-release på
http://linkedintocv.veven.no
11.02.2015, 12:30 til 16:00, Pilestredet 35 – PH 351
Fornyet utseende på prototypen til nettstedet. Diskuterte valg av font, Internet
Explorer støtter ikke den ønskede fonten. Prøvde å finne på et godt domene
navn, samt en beskrivende logo på nettstedet, jobber fortsatt med dette. Små
ting som skal fikses på prototypen, for å ha noe å vise fram er å ta med profil
felter for grad, årstall og tittel. Logg ut må hindres i å vises når man ikke er
logget inn enda, og Service Broker båndet øverst i høyre hjørne må erstattes
med noe som ikke dekker til når man zoomer inn.
06.02.2015, 09:00 til 12:00 Pilestredet 35 – PH 351
***, Pilestredet 35 – PE 325
Kun Askar og Thomas møtte opp på tide, Magnus kom senere.
Vi fikk ordnet en mal til kravspesifikasjonen og lagt inn noe informasjon, blant annet
noen grunnleggende krav. Nå gjelder det å møte Service Broker og bli enig om
informasjonen i kravspesifikasjonen.
03.02.2015, 12:30 til 16:15, Pilestredet 35 – PE 325
Askar har ordnet et forslag til GUI for å endre på relevante felter man får ut ved å
logge in på LinkedIn-profilen sin. Her kan man endre verdien, legge til eller fjerne
felter. I tillegg er løsningen slik at man for en forhåndsvisning av CV layout mens man
gjør endringer (Etter forslag fra Thomas). Askar har også fått til en konvertering fra
HTML til PDF ved hjelp av et PHP API (dompdf). Det gjøres hovedsakelig ved at
informasjon fra LinkedIn profilen legges inn i en PHP form og sendes videre til en
PHP fil som gjør et API kall for å gjøre om CV layout i HTML til PDF.
Thomas presenterte sin forslag til løsning av hvordan man konverterer fra HTML til
DOCX. Løsningen virket lovende, men krevde for mange detaljer fra HTML
dokumentet. Thomas og Askar ble videre enig om å se nærmere på et annet API for
konvertering fra HTML til DOCX.
Logg
Gruppe 17
Våren 2015
https://github.com/PHPOffice/PHPWord
Thomas fant dessuten ut at et DOCX dokuments oppbygning er bestemt av et XML
dokument, document.xml. Man kan manipulere hvordan DOCX vil se ut ved å
generere dem med det manipulerte XML dokumentet. Dette kan brukes til at
nettstedet ikke trenger å konvertere mellom forskjellige formater men manipulere
DOCX direkte.
Gruppa vurderer fortsatt vektlegging mellom server-side php og client-side js role i
nettstedet.
Når en bruker skal fylle inn en CV, så trenger man først personalia: Navn,
fødselsdato, kontaktinformasjon og kort om seg selv. Kan eventuelt få nettstedet til å
hente LinkedIN profil bilde. Deretter utdanning, jobb erfaring, sertifikater, og annet
relevant kompetanse som verv, frivillig arbeid og organisasjoner.
Neste møte Fredag 09:00 til 12:00, da skal kravspesifikasjonen utformes. Til da skal
Magnus se på krav til design og layout, Askar skal finne krav til client-side og
Thomas skal finne krav til server-side.
30.01.2015, 10:30 til 12:15, Pilestredet 35 – PE242
Askar har ordnet et HTML5 format på testsiden, definert ganske god CSS, lagt til
små PHP snutter for å forenkle utviding av siden og i tillegg fikset størrelse på
LinkedIn sin «Sign in» knapp ved å bruke datas-size. Thomas har fikset kontrakten
mellom HiOA og oppdragsgiver, og levert den. Magnus har funnet en grunnleggende
layout løsning som kombinerer det beste av to layout hovedtyper slik at zooming
oppleves bedre (wikipedia, nettavis) til LinkedIN siden. Den blir kanskje brukt til å
kontrollere zooming på nettsiden.
Til neste gang Thomas skal finne ut om API behandling av DOCX dokumenter,
konvertering fra HTML til .DOCX til. Magnus skal fullføre layout designet og komme
med forslag til serverens mappestruktur og navngiving. Askar skal lese mer på
LinkedIN's javascript API, fokusert på for å få ut relevant informasjon til CV og
hvordan få dette presentert. I tillegg skal Askar få ansvaret for konvertering fra HTML
til PDF.
27.01.2015, 12:30 til 16:15, Pilestredet 35
Askar ha laget en grunnleggende HTML side og klart å kommunisere med LinkedIn
sitt Javascript API, blant annet ved å få ut informasjon fra en LinkedIn-profil. Alle på
gruppa har prøvd ut testversjonen med hver sin LinkedIN profil.
Løsningen vil ta i bruk Service Broker's retningslinjer om hvordan man lager en god
CV: http://servicebroker.no/kunnskap/hvordan-lage-en-god-cv/.
Logg
Gruppe 17
Våren 2015
Nettstedet skal generere et DOCX og PDF dokument fra HTML, nettsted skal også
være kompatibel til mobil, må derfor være ressurs effektiv. Til dags dato har gruppa
et skjelett til nettstedets hovedside, som bruker LinkedIN's API med noen få nøkkel
verdier. Gruppa skal utforske videre på API for å konvertere fra HTML til PDF og fra
HTML til DOCX.
Aktuelle lenker:
https://code.google.com/p/dompdf/wiki/Usage
http://www.digitaljunkies.ca/dompdf/examples.php#demo
Getting started med LinkedIN API:
https://developer.linkedin.com/documents/authentication
23.01.2015
Askar, ansvarlig for gruppesiden, har ferdigstilt forprosjektrapporten sammen med
Thomas på skype og lastet den opp på siden. I tillegg til små forandringer for visning
av dokumenter på siden.
21.01.2015, 12:30 til 16:15, Pilestredet 35 – PI234
Gikk igjennom det nye som har blitt skrevet på forprosjektrapporten, rettet opp raskt
skrivefeil og grammatiske feil og logiske feil. Askar og Thomas forbedret Magnus sitt
Gant-diagram ved å legge til flere detaljer. Gruppen jobbet videre på det Askar hadde
skrevet i forprosjektrapporten, kun detaljer gjenstod. Magnus skrev ned definisjonene
på hvilke faser prosjektet vil gå igjennom. Thomas og Askar ferdigstilt
forprosjektrapporten ved å grundig gå gjennom rapporten og definere milepæler
Til neste møte skal alle i gruppa sette seg inn i LinkedIn sitt JavaScript API, spesielt
hvordan og hvilke felter som er relevant for en CV.
20.01.2015, 12:30 til 16:15, Pilestredet 35
Ny Dropbox mappe ble opprettet for versjonshåndtering.
Grunnen til at løsningen på problemstillingen til prosjektet er verdifull, er at LinkedIn
profilene til jobbsøkerne inneholder relevant informasjon, så søkerne har nytte i å
bruke løsningen vår for å kunne enkelt lage en CV av kun nyttig informasjon til
arbeidsgiver.
Logg
Gruppe 17
Våren 2015
Gikk gjennom kravene til forprosjektrapport og det vi har nedskrevet under punktene,
presentasjon, dagens situasjon, mål og rammebetingelser. Diskutert aktuelle
teknologiløsninger, hvilke språk, API, IDE, og utviklingsfilosofi som passer til
prosjektet.
Nettstedet skal være så effektiv som mulig, brukerne logger inn på på sin LinkedIn
profil. Nettstedet vil gjøre et API call til LinkedIn som henter profilinformasjon, denne
informasjonen vil bli vist i en forhåndsvisning med vårt optimalisere CV format. Av og
på knapper på siden av forehåndsanvisningen bestemmer om visse data skal være
med i den endelige CV-en, jobbsøkeren fjerner informasjon som mulig arbeidsgiver
ikke har interesse av og så trykker på last ned. Nettstedet spør brukeren om han eller
hun vil ha CV-en sin i «.pdf» eller «.doc» format.
Alle skal til neste møte i morgen lese og komme med forslag til svar på Arbeidsplan
og fremdriftsplan
http://www.cs.hioa.no/data/bachelorprosjekt/dokumentasjonsstandard-2.pdf
16.01.2015, 10:30 til 12:00, Pilestredet 35 - PH355
Koordineringsmøte, fordelte oppgaver for håndtere oppkommende frist for innlevering
av forprosjekt (23.0.2015) og for å få oversikt over videre dokumentasjon av
bachelorprosjektet.
Gruppa har fått veileder:
Geir Skjevling
Som veileder kan gruppa få veiledning ved å avtale et møte, veileder sitter på kontor
PS432 hver dag fra 0715 til 1430 bortsett fra tirsdag hvor han kommer først 0930.
Telefon (kontor): +47 67 23 86 58, telefon (mobil): +47 404 93 257 og besøksadresse: Pilestredet 35, Oslo, PS432.
Til neste møte:
Alle i gruppa skal lese om forprosjektet på
-
http://www.cs.hioa.no/data/bachelorprosjekt/Forprosjekt.php
http://www.cs.hioa.no/data/bachelorprosjekt/dokumentasjonsstandard-2.pdf
Magnus skal spesielt sette seg inn i dokumentasjons delen prosjektdagbokføring,
skrive ned de to hoved hendelsene så langt og videre fremover. Thomas skal få
ordnet en signert kontrakt med oppdragsgiver, og sende den videre til veileder. Askar
skal starte på forprosjektrapporten. I tillegg til å være ansvarlig for
dokumentasjonssiden skal Askar også kvalitetssikre prosjektdagboken og legge til
informasjon.
04.12.2014, 16:00 til 20:00, Karl Johans gate 25
Logg
Gruppe 17
Våren 2015
Første gruppemøte med oppdragsgiver, Service Broker (http://servicebroker.no/), vi
ble ening om å utvikle et nettsted for generering av CV basert på LinkedIN profil
informasjon til en bruker/jobbsøker.
Fikk kontaktpersoner hos arbeidsgiver:
-
Oskar Bull-Hansen – 916 96 946 - [email protected]
Sebastian Næss Langaas – 920 86 167 – [email protected]
Gruppemøte på HiOA rett etter møte med oppdragsgiver, skrev ferdig og leverte
prosjektskisse.
Gruppesiden til gruppe 17 opprettet og lastet opp av Askar
(http://student.cs.hioa.no/~s18874/index.html)