|
import streamlit as st |
|
import pandas as pd |
|
from datetime import datetime |
|
def run_feedback(): |
|
df = pd.read_csv('feedbacko.csv') |
|
st.title('Feedback Form') |
|
brief = st.slider('Rate your experience ⭐️', min_value=1, max_value=5, value=3) |
|
feedback_text = st.text_area('Provide additional comments or feedback:') |
|
|
|
if st.button('Submit Feedback'): |
|
|
|
feedback_text = None if not feedback_text else feedback_text |
|
|
|
timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') |
|
|
|
new_data = { |
|
'timestamp': timestamp, |
|
'briefit': brief, |
|
'feedbacko': feedback_text |
|
} |
|
new_df = pd.DataFrame([new_data]) |
|
combined_df = pd.concat([df, new_df], ignore_index=True, axis=0) |
|
combined_df = combined_df.drop_duplicates(subset=['feedbacko']) |
|
combined_df = combined_df.dropna(subset=['briefit']) |
|
combined_df.to_csv('feedbacko.csv', index=False) |
|
st.success('Thank You for your feedback') |
|
|
|
|