Skip to content
Clayton Locher edited this page Apr 4, 2016 · 18 revisions

Welcome to the research-map wiki!

research-map

Webmap for displaying the research of UIUC professors.

To-Do

Angular administrative interface

  • Accept form input for project metadata
  • Accept form input for data files (.shp, .json, etc.)

Express API

Web application technologies

MEAN Stack

  • MongoDB (v2) | Database
    • Mongoose | JavaScript interface with MongoDB
  • Express (v4) | Back-end application framework
  • AngularJS (v1) | Front-end application framework
  • Node.js (v4.4.2) | Server platform

Application architecture

Interactive web map

  • Leaflet | Web map library
  • AngularJS interactive components
    • Instant search, filter
    • Authentication (?)

Administrative interface

  • AngularJS single-page application (SPA)
  • Express back-end
    • Data collection
      • Shapefile to JSON/GeoJSON
      • Speadsheet (CSV) to JSON/GeoJSON (?)
    • Data storage
      • Interface with API (talks to MongoDB)
    • Authentication (?)

Data Structures

  • Researcher
    • Name
    • Email
    • Link to website profile page
    • Photo
    • Research Type(s)
    • Research Project(s)
      • Project X
        • Title
        • Abstract/Summary
        • Link to Project Page/Site
        • Visual Aids
        • Full Text Content
        • Tags
        • Location(s)
          • Location X (GeoJSON)

Deployment

JavaScript mapping libraries

Resources