Chris Pollett > Students > Pundi Muralidharan
Print View
[Bio]
[Blog]
[CS 297 Proposal]
[Deliverable 1 - WebGL Program: The Logic Behind]
[Deliverable 2 - The Study of OSM Data and Vector Tiles]
[Deliverable 3 - Importing OSM Data into Postgres Database]
[Deliverable 4 - Study of Current Tile Generators in Trend]
[CS 297 Report - PDF]
[CS 298 Proposal]
[CS 298 Report-Intermediate - PDF]
[CS 298 - Summary of Intermediate Results - PDF]
[The Project Idea]
[The Map Query]
[The WebGL Shaders]
[The Final Map]
[CS 298 Report - PDF]
[CS 298 Presentation - PDF]
[CS 298 Project Source Code - ZIP]
|
Project Blog:
Week 1(Aug 26, 2014 - Sep 2, 2014):
- Discussed the project topic with Dr. Pollett (First organizational meeting for the semester)
- Noted down the deliverables required
- Prepared CS 297 Proposal
- Made changes to the proposal as required
- Drafted out CS 297 Project Proposal and got it approved from the Professor
Week 2(Sep 2, 2014 - Sep 9, 2014):
- Researched on OpenGL programs
- Understood how OpenGL programs work
- Had a heads-up on a Hello World 2D OpenGL program from Dr. Pollett
- Understood the requirements of Deliverable 1
Week 3, 4 (Sep 9, 2014 - Sep 23, 2014):
- Discussed with the professor about how far I had proceeded
- Continued writing the WebGL program
Week 5(Sep 23, 2014 - Sep 30, 2014):
- Finished writing the WebGL JS program (Deliverable 1)
- Started researching about OSM data
- Started researching about vector tiles
Week 6(Oct 7, 2014 - Oct 14, 2014)
- Started creating powerpoint presentation for OSM data
- Started creating powerpoint presentation for vector tiles
Week 7,8 (Oct 14, 2014 - Oct 28, 2014)
- Finished creating powerpoint presentation for OSM data (Deliverable 2)
- Finished creating powerpoint presentation for vector data (Deliverable 2)
Week 9(Oct 28, 2014 - Nov 4, 2014)
- Found out how to import OSM data into postgres database
- Found out how to query the database
Week 11(Nov 11, 2014 - Nov 18, 2014)
- Completed writing an Postgres query that explains how to check if a specific road passes through the given coordinates (Deliverable 3)
Week 12(Nov 18, 2014 - Nov 25, 2014)
- Experimented with the proposed design and the existing tile generators. Install required tools
- Discussed with the professor about the project
Week 13(Nov 25, 2014 - Dec 2, 2014)
- Documented findings about existing tile generators (Deliverable 4)
- Started working on CS 297 Report
Week 14(Dec 2, 2014 - Dec 9, 2014)
- Prepared and delivered CS 297 Report
Dec 9, 2014 - Jan 22, 2014
Week 15(Jan 27, 2015)
- First organizational meeting for the semester
Week 16(Feb 3, 2015 - Feb 10, 2015)
- Discussed about project deliverables with Professor
- Understood what is needed
- Prepared and delivered the CS 298 proposal
Week 17(Feb 10, 2015 - Feb 17, 2015)
- Started doing the first deliverable
- Read about Google maps API
- Downloaded the OSM data for North America
Week 18(Feb 17, 2015 - Feb 24, 2015)
- Set up my Postgres database and imported the OSM data into it
- Downloaded pgAdmin 3 to make query running and viewing results easier
- Read and understood about CanvasLayer.js, a google API for WebGL drawing on a map canvas
- Discussed with the Professor about my readings
Week 19(Feb 24, 2015 - Mar 3, 2015)
- Implemented a map canvas on top of a google map - using Google Map API
Week 20(Mar 3, 2015 - Mar 10, 2015)
- Continued implementing a map canvas on top of a google map - using Google Map API
Week 21(Mar 10, 2015 - Mar 17, 2015)
- Continued implementing a map canvas on top of a google map - using Google Map API
- Started reading about querying the data from the database
Week 22(Mar 17, 2015 - Mar 24, 2015)
- Read about PostGIS queries and spatial geometry constructors - from CS 297
- Discussed my progress with the Professor
Week 23(Mar 24, 2015 - Mar 31, 2015)
- Discussed about creating bounding boxes for the OSM data with Professor
Week 24(Mar 31, 2015 - Apr 7, 2015)
- Started writing PostGIS queries to create bounding box and fetch data from within the bounding box
- Started writing PHP script to connect to the database and run the queries
- Discussed my progress with the Professor
Week 25(Apr 7, 2015 - Apr 14, 2015)
- Finished writing PostGIS queries for the data and tested it
- Discussed my progress with the Professor
Week 26(Apr 14, 2015 - Apr 21, 2015)
- Finished writing the PHP script to connect to the database and run queries
- Started writing WebGL shaders for getting the lat-long points as vertices to the GPU
- Discussed my progress with the Professor
Week 27(Apr 21, 2015 - Apr 28, 2015)
- Finished writing WebGL shaders for getting the lat-long points as vertices to the GPU
- Tried writing boilerplate WebGL code for compiling and linking the WebGL shaders
- Discussed my progress with the Professor
Week 28(Apr 28, 2015 - May 5, 2015)
- Continued writing boilerplate WebGL code for compiling and linking the WebGL shaders
- Discussed with professor and got my doubts cleared in places I was stuck
- Discussed my progress with the Professor
Week 29(May 5, 2015 - May 12, 2015)
- Continued writing boilerplate WebGL code for compiling and linking the WebGL shaders
- Read about converting lat-long to pixel coordinates
- Discussed my progress with the Professor
Week 30(May 12, 2015 - May 19, 2015)
- Finished writing boilerplate WebGL code for compiling and linking the WebGL shaders
- Tried writing JavaScript code for converting lat-long to pixel coordinates
- Discussed my progress with the Professor
Week 31(May 19, 2015 - May 26, 2015)
- Finished writing JavaScript code for converting lat-long to pixel coordinates
- Decided to take an extension
- Discussed my progress with the Professor
- Prepared and delivered an intermediate CS 298 Report
May 26, 2015 - Aug 24, 2015
Aug 25, 2015
- First Organizational meeting for the semester
Week 32(Aug 25, 2015 - Aug 31, 2015)
- Discussed my progress with the Professor
- Prepared and delivered an intermediate CS 298 Report Summary
Week 33(Aug 31, 2015 - Aug 31, 2015)
- Discussed my progress with the Professor
Week 33(Aug 31, 2015 - Sep 9, 2015)
- Sep 7 - Labor Day holiday
- Started writing WebGL code to plot points on top of the canvas with Google Maps underneath
Week 34(Sep 9, 2015 - Sep 14, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Discussed with the professor and got my doubts cleared
Week 35(Sep 14, 2015 - Sep 21, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Discussed with the professor and got my doubts cleared
Week 36(Sep 21, 2015 - Sep 28, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Only the first polygon was drawn
- Discussed with the professor and got my doubts cleared
Week 37(Sep 28, 2015 - Oct 5, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Lines stretching out to nowhere appeared for certain lat-long points
- Discussed with the professor and got my doubts cleared
Week 38(Oct 5, 2015 - Oct 12, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Found the reason for why lines stretching out to nowhere appeared for certain lat-long points
- Discussed with the professor and got my doubts cleared
Week 39(Oct 12, 2015 - Oct 19, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Cleared the lines that stretched out to nowhere
Week 40(Oct 19, 2015 - Oct 26, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Cleared the lines that stretched out to nowhere
Week 41(Oct 26, 2015 - Nov 2, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Tried clearing the lines that connected all polygons
Week 42(Nov 2, 2015 - Nov 9, 2015)
- Continued writing WebGL code to plot points on top of the canvas with Google Maps underneath
- Haphazard lines were drawn connecting all polygons and lines
- Tried clearing the lines that connected all polygons
- Discussed about how to clear the connecting lines between polygons, with the Professor
Week 43(Nov 9, 2015 - Nov 16, 2015)
- Removed dependency on CanvasLayer.js and Google Maps
- Haphazard lines connecting polygons were removed by drawing invisible lines, but each polygon/line drawn had the invisible lines passing through them, causing a cut on the lines drawn
Week 44(Nov 16, 2015 - Nov 23, 2015)
- Haphazard lines connecting polygons were removed by drawing invisible lines, but each polygon/line drawn had the invisible lines passing through them, causing a cut on the lines drawn
- Discussed with the professor about removing the invisible lines or changing how the lines were drawn
Week 45(Nov 23, 2015 - Nov 30, 2015)
- Removed the concept of drawing invisible lines, used index buffers instead
- Rearranged most of the source code
- Lines and polygons were drawn perfectly within the bounding box
- Started with experimenting the traditional tile servers and the Map Generator
- Drew conclusions. Started writing the first draft of the CS 298 final report
Week 46(Nov 30, 2015 - Dec 7, 2015)
- Finished experimenting the traditional tile servers and the Map Generator
- Submitted the first draft of the CS 298 final report
- Made corrections to the first draft as suggested and submitted the second draft of the report
- Showed a demo of the project to the committee members
- Discussed with Dr. Pollett and the other committee members for a defense date
Dec 9, 2015
- Showed a copy of my presentation slides to Dr. Pollett
- Corrected slides as per the professor's suggestions
- Submitted a copy of my final CS 298 Report to the committee members and to the department for a plagiarism check
Dec 10, 2015
- Project defense scheduled on Dec 14, 2015, fro 2.00 PM- 3.00 PM
- Room assigned for the defense
Dec 14, 2015
- Defended the project orally
|