Dicoding Collection or often abbreviated as DiCo is a company specializing in fashion. They produce various fashion items and sell them through online platforms.
As a contemporary company, DiCo realizes how crucial data is for the growth of a business. Hence, they stored all the sales history along with information related to products and customers in a database. This database consists of four tables, including customers, orders, products, and sales.
Customers table
: this table stores various customer-related information, such as customer_id, customer_name, gender, age, home_address, zip_code, city, state, and country.Orders table
: this table stores various information related to an order consisting of order_id, customer_id, order_date, and delivery_date.Products table
: this table contains various information related to a product, such as product_id, product_type, product_name, size, color, price, quantity, and description.Sales table
: this table contains detailed information related to sales, such as sales_id, order_id, product_id, price_per_unit, quantity, and total_price.
- Data Wrangling:
- Gathering data
- Assessing data
- Cleaning data
- Exploratory Data Analysis:
- Defined business questions for data exploration
- Create Data exploration
- Data Visualization:
- Create Data Visualization that answer business questions
- Dashboard:
- Set up the DataFrame which will be used
- Make filter components on the dashboard
- Complete the dashboard with various data visualizations
Note: Numbers 1 to 3 are in the dicoding-collection-exercise and number 4 is in dashboard.
- Download this project.
- Open your favorite IDE like Jupyter Notebook or Google Colaboratory (but in here I will use Google Colab).
- Create a New Notebook.
- Upload and select the file with .ipynb extension.
- Connect to hosted runtime.
- Lastly, run the code cells.
- Download this project.
- Install the Streamlit in your terminal or command prompt using
pip install streamlit
. Install another libraries like pandas, numpy, scipy, matplotlib, and seaborn if you haven't. - Please note, don't move the csv file because it acts a data source. keep it in one folder as dashboard.py
- Open your VSCode and run the file by clicking the terminal and write it
streamlit run dashboard.py
.