GithubHelp home page GithubHelp logo

gp-practice's Introduction

Tolga PoC

Current State

/{{URL}}api/v1/existence/newexistence A new existence object can be added to a collection. It accepts cartesian coordinates and coverts it to a GeoJSON with an offset longitude and latitude Location property is GeoJSON (currently, Point)

{{URL}}api/v1/existence/q1results Summary. Identify and filter target documents for a given MAC address and starting date. Description. (1) Uses MongoDB aggregation thru NodeJS controller code and Mongoose Driver @param {string} eMAC MAC Address @param {timestamp, ISO} eTimestamp Starting Date (ISO - so can go to a second if needed) @return {array of documents}

TODO: Accept maxDistance as a query parameter TODO: (Dev) Prepare a basic entry form and put FE infra in place (React, Redux, ReactRouter, Page + Component structure with initial API wiring) TODO: (InProgress) - Redis introduced. Management of different queues handled by different Nodejs instances. (Research) what is used for queue/task management in the market (especially the ones I am interested with (@TOLGA What do you use?)) TODO: (Think) Move to TS on backend code? Write tests and deploy as well?

Brainstorming - Potential Next Tasks

  • MapReduce (needed?), Sharding: How would those need to be considered?
  • Queue Management needed once the use case is clarified with its integration points and expected user communication during the search
  • User Journey - Personas, use cases would help on expectation management and (might) help in some backend app + infra ["How will the user know what is going on? Needed?]
  • MongoDB integration on how currently the data enters the system and travels. At which step a new doc created? Would an ongoing data cleanup + summary needed?
  • GeoJSON Object alternatives need to be studied (along with above). Should a "signature object involving start-end dates and polygons" be considered? Or something similar?
  • Performance, PoC, Experimentation needed in all stages

Organizational Aspects

  • Effort, dev and experimentation cannot be done in isolation from the current infra and team. Must be an extension
  • Cost, onprem, cloud, admin, sign/login, balance in between use of current and redesign/develop and learnings will need to be ongoing

gp-practice's People

Contributors

badogan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.