CE 514 Homepage

Course conducted by Professor Dr. Dan Ames

Student Name: Sujan Chandra Mondol

Part A - Web Mapping

  1. A1 - Get Started with GitHub and GitHub Pages

    Know how to use modern code versioning systems like GitHub for code management and web development.

  2. A2 - Make a Web Page with CSS Styling and a Leaflet Map

    Build custom web pages using HTML, JavaScript, and Cascading Style Sheets.

  3. A3 - Build a Unit Convertor Web Page with JavaScript

    Build custom web pages using HTML, JavaScript, and Cascading Style Sheets.

  4. A4 - Style Your Pages with External CSS

    Add external CSS style sheets to 3 of the web pages you have created thus far.

  5. A5 - Build an Interactive Page with Leaflet Open Source Mapping API

    Add an interactive Leaflet JavaScript map zoomed to the home town including point markers showing house, school, church, and one or two other points of interest.

  6. A6.1 - Use KML in Leaflet

    Use the leaflet-kml plugin on top of leaflet library to use the KML vector files for the mapping purpose.

    A6.2 - Enhance Leaflt-KML Page

    Added a dynamic wiki block and processed JSON and String in JS

  7. A7 - A web map for viewing HydroShare data

    Shapefiles were uploaded in a HydroShare resource and they were used in Leaflet for web mapping

  8. A8 - Retrieve and plot data from the US National Water Model

    Access NWM API and create table and charts from accessed data

  9. A9 - NWM Forecast Appilcation Project

    Web app for NWM forecast warnings using the NOAA API and HydroShare GIS data

Part B - GIS Plugins

  1. B1 - QGIS Plugins

    Get introduced to some useful QGIS Plugins

  2. B2 - Simple Map Tool

    Build A simple QGIS map tool.

  3. B3 - QGIS Toolbar Options

    Explore various QGIS toolbar options

  4. B4 - GIS Analysis with a QGIS plugin

    Create a complete web application for data visualization, analysis, and results interpretation using modern software engineering techniques combined with civil and environmental engineering problem solving.

  5. B5 - QGIS Plugin for the NWM API

    Pull data from NWM forecasts into a QGIS map.

  6. B6 - Plugin for Terrain Analysis

    Create a QGIS plugin for performing a terrain analysis.

  7. B7 - Plugin for Terrain Analysis Part 2

    Create another QGIS plugin for performing a terrain analysis.

Part C - GIS Data Analysis

  1. C1 - Why Mapless Scripting

    Getting started with python mapless scripting... why?

  2. C2 - Pandas

    Getting started with pandas library in Python

  3. C3 - Pandas Spatial

    Explore the spatial capabilities of pandas

  4. C4 - Watershed Delineation

    Watershed Delineation in pandas spatial

  5. C5 - Cellphone Tower Placement

    Cellphone Tower Placement using pandas spatial