umer70112254's picture
Rename tiktok_calculator_app.py to App.py
1af1f7a
raw
history blame contribute delete
891 Bytes
import streamlit as st
def calculate_and_display(hearts, comments, followers, average_cpm):
engagement_rate = ((hearts + comments) / followers) * 100
earnings = (engagement_rate / 100) * average_cpm
st.markdown(f"**Engagement rate:** {engagement_rate:.2f}%")
st.markdown(f"**Estimated earnings:** ${earnings:.2f}")
def main():
st.title("TikTok Earnings Calculator")
hearts = st.number_input("Enter the number of hearts:", min_value=0, step=1)
comments = st.number_input("Enter the number of comments:", min_value=0, step=1)
followers = st.number_input("Enter the number of followers:", min_value=0, step=1)
average_cpm = st.number_input("Enter the average CPM (earnings per thousand views):", min_value=0.0)
if st.button("Calculate"):
calculate_and_display(hearts, comments, followers, average_cpm)
if __name__ == "__main__":
main()