• Stars
    star
    587
  • Rank 76,145 (Top 2 %)
  • Language
    HTML
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Streamlit Data Science and ML Apps in Python

Streamlit_DataScience_Apps

Streamlit Data Science and ML Apps in Python

How to Deploy Streamlit Apps to Heroku

1. Create An Account Heroku by signing up.

2. Install Heroku CLI

3. Create Your Github Repository for your app

4. Build your app

5. Login to Heroku From the CLI

heroku Login

6. Create Your 3 Required Files(setup.sh,Procfile,requirements.txt)

  • Place the code below in their respective files
Code for setup.sh
mkdir -p ~/.streamlit/

echo "\
[general]\n\
email = \"[email protected]\"\n\
" > ~/.streamlit/credentials.toml

echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml
Code for setup.sh (Alternate with no credentials.toml)
mkdir -p ~/.streamlit/

echo "\
[server]\n\
headless = true\n\
port = $PORT\n\
enableCORS = false\n\
\n\
" > ~/.streamlit/config.toml
Code For Procfile
web: sh setup.sh && streamlit run your_app.py

7. Create App with CLI

heroku create name-of-your-app

8. Commit and Push Your Code to Github

git add your app 
git commit -m "your comment description"
git push

9. Push To Heroku to Deploy

git push heroku master

Credits:

gabe_maldonado

Streamlit team

Thanks For Your Time

####By

  • Jesse E.Agbe(JCharis)
  • Jesus Saves@JCharisTech

More Repositories

1

Machine-Learning-Web-Apps

Building and Embedding Machine Learning Model into a Web App(With Flask,Streamlit,etc)
Jupyter Notebook
560
star
2

Natural-Language-Processing-Tutorials

Natural Language Processing Tutorials(NLP) with Julia and Python
Jupyter Notebook
238
star
3

DataScienceTools

Useful Data Science and Machine Learning Tools,Libraries and Packages
Jupyter Notebook
224
star
4

data-science-projects

A Collection of Data Science/ML Projects
Jupyter Notebook
143
star
5

Python-Machine-Learning

Tutorials on Machine Learning and Deep Learning with Python
Jupyter Notebook
123
star
6

Data-Cleaning-Practical-Examples

Data Cleaning In Python and Julia with Practical Examples
Jupyter Notebook
77
star
7

neattext

NeatText a simple NLP package for cleaning textual data and text preprocessing
Python
66
star
8

end2end-nlp-project

End 2 End NLP Project with Python
Jupyter Notebook
54
star
9

Social-Network-Analysis

Social Network Analysis in Python and Julia using Networkx,IGraph and LightGraphs.jl
Jupyter Notebook
46
star
10

NLP-Web-Apps

Natural Language Processing Web Apps
HTML
43
star
11

Machine-Learning-In-Julia-JCharisTech

Tutorials on Machine Learning with Julia, Python
Jupyter Notebook
34
star
12

Building-Chatbots

Building Chatbots with Rasa,Spacy,Wit.Ai,etc
Jupyter Notebook
31
star
13

common_ml_datasets_explorer_app

Python
25
star
14

streamlit_todo_crud_app

Streamlit ToDo CRUD App
Python
23
star
15

Interpreting-Machine-Learning-Models

Interpreting Machine learning Models(ML Models,DL models) with Lime,Eli5,Shap,etc
Jupyter Notebook
23
star
16

pyspark-tutorials

PySpark Tutorials and Materials
Jupyter Notebook
18
star
17

Utility-Apps

A collection of useful web apps
Python
17
star
18

Bible-NLP-and-ML-using-Python

Natural Language Processing and ML Prediction of the Bible
Jupyter Notebook
15
star
19

NLPiffy

NLPiffy - a natural language processing platform
Python
10
star
20

black-friday-sales_streamlit-app

Black Friday Sales Prediction & Thanksgiving App
Jupyter Notebook
9
star
21

streambible

Simple Bible App with Streamlit & Text Analysis
Python
8
star
22

streamlit-quick-reference-app

Streamlit Quick Reference App and Deployment
Python
8
star
23

ProgrammingTutorials

X programming language in one
Jupyter Notebook
8
star
24

streamlit-trend-app

Programming Language Trend App
Python
8
star
25

FullStack-Development

Fullstack Projects Path
HTML
7
star
26

How-To-Make-A-CLI-App

How to Make A Command Line Application in Python,Julia and Javascript
Python
7
star
27

TextSummarizer.jl

Text Summarizer and Document Summarizer in Julia
Julia
7
star
28

neatbio

NeatBio : A Simple Yet Another Bioinformatics Library for DNA and Protein Sequencing
Python
6
star
29

textify

A Simple Text Cleaning and Normalization Package For NLP
Python
6
star
30

face_detection_app

Python
6
star
31

Detecting-Malicious-Url-With-Machine-Learning

Using Machine Learning to Detect Malicious Url
Jupyter Notebook
6
star
32

static_code_analyzer

Streamlit Static Code Analyzer App
Python
5
star
33

iris-eda-app

Simple Iris EDA app with streamlit
Python
5
star
34

datasetsforml_app

Common Datasets For ML Explorer App Built with Streamlit
Python
4
star
35

Julia-Tutorials

Jupyter Notebook
4
star
36

Deep-Learning

Tutorials on Deep Learning with Julia, Python
Jupyter Notebook
4
star
37

NLP-with-JavaScript

Natural Language Processing using JavaScript
JavaScript
4
star
38

Julia-Web-GUI

Julia Web Apps and GUIs
HTML
4
star
39

Learn-Julia-Programming

Learn Julia Programming Language
Jupyter Notebook
4
star
40

emoji-lookup

Emoji Lookup App with Streamlit
Python
3
star
41

genclf

Gender Classifier ML Pkg using first names
Python
3
star
42

python-domaingistry

DomainGistry - A Domain Name Generation Package For Python
Python
3
star
43

covidcli

A simple CLI for tracking and getting info about Coronavirus Outbreak
Python
3
star
44

Data-Analysis-In-Julia-

Data Analysis Tutorials In Julia Language
Jupyter Notebook
3
star
45

Gospel-Data-Platform

A Platform for Christian gospel lyrics,useful resource,awesome christian links,etc
3
star
46

Tech

Products and Tools By JCharisTech
2
star
47

Julia-SQL-and-Database-Tutorials

Julia SQL Tutorials and working with Database in Julia
Jupyter Notebook
2
star
48

ProjectAlpha

Python
2
star
49

JsecurityJuliaProjects

For Julia Programming Projects from Jsecurity
Jupyter Notebook
2
star
50

go4nlp

Go For Natural Language Processing Tutorials & Resources
2
star
51

Code-Refactoring-Tools

Awesome Tools For Refactoring Code
2
star
52

python_datascience_project

A simple ML/DS project
2
star
53

80-20-Rule-For-Programming

80/20 Rule applied to learning and mastering programming
2
star
54

Julia-Machine-Learning-Tutorials

Jupyter Notebook
2
star
55

python-oop

Python Object Oriented Programming Mastery
Jupyter Notebook
2
star
56

DomainGistry_CLI

A Domain Name Generation CLI built with Python
Python
1
star
57

neatutils

A simple reference utility tool for getting abbreviation of ML Estimators and Algorithms, Awesome list
Python
1
star
58

DomainGistry.jl

Domain Name Generation Package For Julia Language
Julia
1
star
59

domaingistry

Domain Name Generation CLI Application
JavaScript
1
star
60

Contractions.jl

A simple text cleaning package for fixing contraction in a given text
Julia
1
star
61

JesseE.Agbe

Portfolio Site
HTML
1
star
62

TermiPad

A Simple Note Taking CLI Notepad
Python
1
star
63

HealthIndeX

Healthindex - health index calculator -BMI,BBI,CI etc
Julia
1
star
64

itypewriter

A simple package for printing and displayin characters one at a time as if typing.
Python
1
star
65

cypha

Cypha - A Simple Ciphering CLI and Pkgs
1
star
66

devops_project

A collection of DevOps Project
Python
1
star