facebook / prophet

Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
https://facebook.github.io/prophet
MIT License
18.48k stars 4.53k forks source link

Building a UI for Facebook Prophet - Community Contribution #898

Closed garethcull closed 3 years ago

garethcull commented 5 years ago

Hey Facebook Prophet Team,

I'm not sure where this falls within the contributing guidelines, but I recently have been exploring building a UI for Facebook Prophet as a Flask Application.

At a high level, the UI provide peoples with the ability to build simple baseline forecasts from within a guided user interface.

I open sourced all of the code behind the UI and have a link to a working demo here: https://github.com/garethcull/forecastr

I also want to say thanks for building Prophet. It truly is an amazing tool! You guys are awesome!

bletham commented 5 years ago

Wow, this is really beautiful. At some point before the next version release I'll add a page to the documentation of useful external examples of using / developing on top of Prophet, and I'll definitely add this to the list!

garethcull commented 5 years ago

Awesome! I'm glad you like it. Thanks @bletham. I appreciate you doing that :)

pankaj-kvhld commented 5 years ago

This is really great. Thought of doing something like this and found you have done it much better than I every could have. Kudos.

AntHuntley commented 5 years ago

Hey Gareth, nice job with the UI on top of Prophet. Are you planning to add functionality to allow users to add additional inputs such as holiday effects, or additional regressors? Apologies if you have this already and I've missed it!

garethcull commented 5 years ago

Thanks @AntHuntley. I really appreciate that feedback. I'm hoping to add some new features to the UI in the future and have actually had some feedback already about adding in additional regressors. It would be interesting to experiment with ways to add this functionality to the UI. I'm open to ideas :)

robomotic commented 3 years ago

Hi @garethcull, read your blog very cool project. Yes Heroku under free instance has shared CPU therefore it will be a challenge to reach the equivalent performance. I believe the paid version would improve the training time since you will have a dedicated virtual CPU. If we want to focus on Heroku we should also partition the training (cross folds) over heroku workers.

Anyway I have also attempted a Dockerization of your application but somehow I cannot get it work. Could you take a look? https://github.com/robomotic/forecastr

This will help to deploy on Azure/GCC/AWS to leverage more powerful CPU plans.

Cheers!

bletham commented 3 years ago

I added a link to this in the docs in https://facebook.github.io/prophet/docs/additional_topics.html#external-references so others can find it there.