Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/audrbar/py_site
Website for displaying Data Science Projects build on Streamlit
https://github.com/audrbar/py_site
matplotlib numpy pandas python3 requests streamlit
Last synced: 8 days ago
JSON representation
Website for displaying Data Science Projects build on Streamlit
- Host: GitHub
- URL: https://github.com/audrbar/py_site
- Owner: audrbar
- License: mit
- Created: 2024-06-29T15:04:09.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T17:27:15.000Z (3 months ago)
- Last Synced: 2024-08-09T17:44:47.011Z (3 months ago)
- Topics: matplotlib, numpy, pandas, python3, requests, streamlit
- Language: Python
- Homepage:
- Size: 65.2 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)
![Gluten Status](https://img.shields.io/badge/Gluten-Free-green.svg)
![Eco Status](https://img.shields.io/badge/ECO-Friendly-green.svg)
# A Website to explore Data Science projectsHi :wave:, and welcome to the Data Science Website build on Streamlit.
## Description
Application is built with *Python*, hosted on *Streamlit Community Cloud* and it's data are
stored in *PostgreSQL*, hosted on _Supabase_.## Pages
These are sources of main pages of a respected app:| File Name | Description | Link |
|-----------------------|------------------------------------------------------------------------|-----------------------------------------|
| Data_Explorer.py | Explores Data Sets red from .csv files provided by user | [LINK](./pages/1_Data_Explorer.py) |
| Project_Management.py | Executes project management tasks, reads and writes data to database | [LINK](./pages/2_Project_management.py) |
| Various_Elements.py | Explores different built in Streamlit possibilities to use in web app | [LINK](./pages/4_Various_Elements.py) |## Installing Streamlit
_You can use the [requirements.txt](requirements.txt) file (red by command `pip freeze > .\requirements.txt`) to install all the required libraries,
or if you already have pandas and numpy, you can just install streamlit by opening
a command prompt / terminal and typing in:_`pip install -r .\requirements.txt`
or
`pip install streamlit`## Running Streamlit
_Once Streamlit has been installed you can run the select file by typing the following in the command prompt/terminal:_
`streamlit run app.py`
## Data Sources
_For testing purposes the initial data set may be used:_| File Name | Source | Source Link |
|-----------------|---------------------------------------|-------------------------------|
| movies.csv | Some Demo Data for Data Explorer | [LINK](./data/movies.csv) |
| initial_data.py | Some Demo Data for Project Management | [LINK](./src/initial_data.py) |
## DataBase Diagram
_DataBase Diagram was used to construct the database structure_![DataBase Diagram](./data/tb_diagram.png)
### ๐งช Running tests_There are tests writen for connection testing in [test directory](./data/test_conn.py). You can run it in console by command:_
`pytest`
## ๐ Authors
Audrius: [Github](https://github.com/audrbar)
## โ ๏ธ License
Distributed under the MIT License. See LICENSE.txt for more information.
## ๐ Other resources
Langchain PDF App: [Langchain](https://www.youtube.com/watch?v=wUAUdEw5oxM)
Ask Book: [Article](https://bennycheung.github.io/ask-a-book-questions-with-langchain-openai)