Giter Club home page Giter Club logo

bb8's People

Contributors

aitjcize avatar amy5259 avatar amytseng avatar eason962 avatar hanboa avatar ychiaoli18 avatar yjlou avatar yleilu avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bb8's Issues

LINE integration

We currently only support facebook. We also want to support LINE and other platforms.

Deploy with docker image

We can use one of:

  • Amazon container service
  • Google Container engine

The database can be served elsewhere (AWS?)

TODO:

  • Docker image build script
  • Run test inside docker image
  • Deploy

New module GPS to address translation

We need a module to translate GPS location to address.

Also the geocoding module should store the translated address somewhere in the memory, or pass by variable.

Speedup json encode/decode for message module

The message module parses JSON to Message with Message.FromDict, then convert to platform specific JSON outputs. We should cache the parse step of JSON to Message to improve the performance.

Analytics page does not render on refresh

Analytics page only render when you goto http://bot.compose.ai:5000 first then navigate to the analytics path. Browsing https://bot.compose.ai:5000/#/analytics and the page does not render

Uncaught TypeError: Cannot read property 'gaId' of undefined
    at app.6dc5e27….js:102765
    at Connect.configureFinalMapState (app.6dc5e27….js:29879)
    at Connect.computeStateProps (app.6dc5e27….js:29866)
    at Connect.updateStatePropsIfNeeded (app.6dc5e27….js:29928)
    at Connect.render (app.6dc5e27….js:30064)
    at app.6dc5e27….js:23871
    at measureLifeCyclePerf (app.6dc5e27….js:23150)
    at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (app.6dc5e27….js:23870)
    at ReactCompositeComponentWrapper._renderValidatedComponent (app.6dc5e27….js:23897)
    at ReactCompositeComponentWrapper.performInitialMount (app.6dc5e27….js:23437)```

Looks like `bot` is not populated when the page is loaded.

Implement statistical rule ordering to improve performance

Currently, the rules in the default router are matched sequentially, which means the order or the rule affects how long it takes for a rule to be matched. We should order the most frequent matched rule in the front of the list to improve matching performance.

Speed Improvement

Possible directions:

  • eager loading
  • beaker cache (memcached)
  • using pypy

Editing Facebook platform does not work and function is not clear

The 'Edit' button for facebook platform currently just show the platform listing where you can select a new platform, but doesn't really work as intended.

Please implement a new Edit dialog for facebook, and provide the following function:

  1. Refresh page access token.

Implement sanity ping

Implement a sanity ping function monitor the status of bot server and notify us if it's broken.

Event tracking

We currently haven't record anything in our event table.

Implement botfile snippets generator

Current WIP in #215

Remaining work are:

  • Add a README.md in bots directory to explain how to use it.
  • Parse 'oneOf' construct and generate snippets for them.
  • Snippets for bot settings.

Scale Infrastructure

With more and more user using our system, we should prepare the infrastructure for scaling our service.

Current plans:

  • Redis to a separate machine
  • Multi celery worker node
  • Consider using Kubernetes

DateTime Picker UI

We should use a webview UI to let user select date and time instead of having them input text.

New UI for generating invite code

We need a UI somewhere for user to generate invite code for registering to the same organization.

The UI requires are:

  1. A single text field for user to the invited user's facebook email.
  2. A text field that shows the generated invite link and a button next to it for user to copy the link.

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.