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)
© Copyright 2024