[NUS Orbital 2014] Team Jonathans: Project Log
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
Note: This page logs the hours spent and a brief description of what the time was spent on. For more details, visit our project blog @ http://orbital.jon.sg
2
3
No.WhatDateJon Lau (Duration)Jon Tan (Duration)Remarks
4
1Orbital Liftoff (Day 1)May 1299https://piazza.com/class/hs94ucsxscm1dy?cid=161
5
2Orbital Liftoff (Day 2)May 1499https://piazza.com/class/hs94ucsxscm1dy?cid=161
6
3Project PlanningMay 1444http://goo.gl/d0luVf
7
4Goal and expectations setting, Project roadmap initial draftMay 144http://orbital.jon.sg/2014/05/day-0-setting-expectations
8
5Setting up the development environmentMay 15104http://orbital.jon.sg/2014/05/day-1-setting-up-the-development-environment/
9
6Yeoman.io + OpenID Auth (passport.js) implementationMay 1664
10
7Created a Design Decisions Template for the UIMay 161http://orbital.jon.sg/2014/05/getting-up-to-speed/
11
8Started on UI Implementation of Landing Page + Dashboard: Finished a rough template for navBars and the clicking flowMay 1655http://orbital.jon.sg/2014/05/webapp-scaffolding-yeoman-angularjs-and-more/
12
9Code clean up, grunt-wiredep, database schema modeling, more AngularJSMay 175http://orbital.jon.sg/2014/05/database-schema-design/
13
10learn-angular.org, more reading into Pro Git, MongoDB database schema know-how, MVC, more CSS, HTMLMay 185http://orbital.jon.sg/2014/05/more-design-decisions/
14
11Front-end data validation with AngularJSMay 192
15
12Implementation of New Poll pageMay 192
16
13Clean up of Project Log; Followed through with client & server side validation implementations; More testingMay 194
17
14Mission Control: Bootstrap (Hangouts on Air)May 191Watched on YouTube, didn't try homework
18
15Saving polls to database; other stuff (see blogpost)May 201212http://orbital.jon.sg/2014/05/saving-polls-to-database/
19
16Provisioning and deployment to DigitalOceanMay 215http://orbital.jon.sg/2014/05/testing-deployment/
20
17Prototype creation and envisioning end view template (for referring / rough end product idea), documentationMay 214Draw.io, Easel.io
21
18Code clean-up and UX ImprovementsMay 213
22
19Setting up nginx and reverse proxy on production serverMay 214Set express server to listen only on 127.0.0.1:8080; nginx reverse proxy; nginx caching static content, express middleware to prevent API from being cached; https://github.com/yeoman/generator-webapp/issues/242
23
20Implement login redirect, create UI for poll answer pageMay 224
24
21Update db schema, save poll answers to databaseMay 235
25
22Create poll results page and related schematics (Counting for the Answer choices), refine the poll view page for actionables, fixed the answering page, incorporated a shortURL for display, installed May 2466
26
23Google Charts APIMay 2431
angular-googlecharts module; finding out how to make the charts responsive (fit to width, height scale automatically)
27
24IBM BlueMixMay 2521
Learn about PaaS and tried to deploy the NodeJS app on IBM's BlueMix platform
28
25WebSocketsMay 2542
Learnt about using WebSockets for making the app real-time; learnt about NodeJS packages sockets.io and express.io; tried to implement express.io in the app; tested out a few angularjs modules for websockets; https://github.com/chrisenytc/ng-socket
29
26Initiated delete poll moduleMay 252http://orbital.jon.sg/2014/05/meeting-up-since-liftoff/
30
27Delete Poll, Implementing Modal controller for confirmation of Delete moduleMay 2622Hangouts with JT to debug code
31
28Preparation of documents and writeups for 1st Evaluation MilestoneMay 262README.md written
32
29Finish delete poll module = Modal + Delete callsMay 2722
33
30Misc fixes: Make chart responsive using mediaqueriesMay 272
34
31Bootswatch and UI LayoutMay 2711
35
32Add user profile page, remove settings page, prevent users from seeing the poll results of another userMay 272
36
33User experience fixes: disable Create Poll button to prevent user from double clicking, results view page tweaks - change to column chart and redesign of data presentation. Learned git pull --rebase and git diff HEAD^ HEAD; Test of the system on NODE_ENV=productionMay 2853http://gitready.com/advanced/2009/02/11/pull-with-rebase.html
37
34Reading up on pusher and real-time pushMay 2932http://orbital.jon.sg/2014/05/implementing-real-time-results/
38
35Tweaks to NUS OpenIDMay 291
39
36More websockets with socket.ioMay 2943https://auth0.com/blog/2014/01/15/auth-with-socket-io/
40
37
Finally got sockets working -- realtime results implemented!
May 304
41
38Home page UI: Got started on the first 2 sectionsMay 3066
42
39More home page UI: Added 2 more sectionsMay 3133
43
40
Finished home page UI: Added footer and technologies section
May 312http://orbital.jon.sg/2014/05/homepage-user-interface/
44
41Further cleanup of home page UI, update documentation for 1st Evaluation, preparation and tidying up for 2nd June, discussion on milestones and details of our layout and documentationMay 3144
https://docs.google.com/document/d/1orlP3owxRmTmXybAW3QQNjw3E2dMV3Z_QZ3fO3D_A64/edit?usp=drive_web
45
42Further tweaks and finalization of frontpage UI for milestone review: Include call to action at the bottom, revamped login page, added scrollspy for homepage navigation. Project blog backlogJune 155
http://stackoverflow.com/questions/17470370/how-to-implement-a-scrollspy-in-angular-js-the-right-way
46
43Logging of Components usedJune 22
47
44Matt Mullenweg Live @ Microsoft AuditoriumJune 422https://www.eventbrite.com/e/matt-mullenweg-live-tickets-3836477006
48
45Peer Evaluation of TeamsJune 522
49
46Google I/O (Day 1)June 258Google Keynote address, Web (Dart & Polymer) Sessions
50
47Google I/O (Day 2)June 268Design Sprint for Glass, UX Review for Feedbaker, etc
51
48AWS Essentials - AWSome Day ConferenceJune 268
Introduction to EC2 and S3, along with the entire suite of AWS applications for deployment and use of VMs
52
49Red Dot Ruby Conference 2014 (Day 2)June 278
Picked up language agnostic best practices from the Ruby community, and to look at existing use cases of different packages and gems that ruby developers are creating for various applications. More for personal enrichment than for project research.
53
50Video for Milestone 2June 2811
54
51Peer Evaluation of TeamsJuly 412
55
52Implementation of Export, cleanup of codeJuly 1955http://orbital.jon.sg/2014/07/back-to-the-commits/
56
53AngelHack Silicon Valley Hackathon Day 1July 1910
Put skills learnt in the past months into practice, developed similar real-time webapp using the same software stack. Project judged as top ten, out of more than 300 participants.
57
54AngelHack Silicon Valley Hackathon Day 2July 2010http://www.angelhack.com/event/angelhack-silicon-valley-spring-2014/
58
55UI Tweaks and Improvements, Preparation for iCreate challenge pitch, iCreate PosterJuly 2318https://ivle.nus.edu.sg/public/icreatevote.aspx#
59
56ForwardJS ConferenceJuly 254
http://forwardjs.com -- Attended: "Keynote: The Next Challenge of the Web is Us" / Sarah Mei: "What The Blogs Don’t Tell You About Frameworks" / Guillermo Rauch: "Virtual JavaScript Machines"
60
57Outside Hacks HackathonJuly 2618http://www.outsidehacks.com/
61
58Final tweaks and 3rd Milestone preparationsJuly 2910http://orbital.jon.sg/2014/07/final-milestone-thoughts/
62
59iCreate judging panel (25 July), iCreate competition showcaseAugust 67https://ivle.nus.edu.sg/public/icreatevote.aspx#
63
60Milestone 3 Peer Evaluation and FeedbackAugust 84Apologies for late submission.
64
61Minor improvements and UI tweaksAugust 2033
65
62Preparation for Orbital showcaseAugust 2022
66
67
68
Total Man Hours Logged219175
69
394
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu