File size: 1,505 Bytes
ce43632
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import streamlit as st
from user_input import get_user_input
from ai_processing import generate_company_profile, calculate_fundraising_score, generate_recommendations
from visualization import create_comparison_chart

def main():
    st.set_page_config(page_title="BandAI - AI-Powered Fundraising Advisor", layout="wide")
    st.title("BandAI - AI-Powered Fundraising Advisor")

    # Get user input
    user_data = get_user_input()

    if st.button("Analyze"):
        with st.spinner("Analyzing your startup..."):
            # Generate company profile
            company_profile = generate_company_profile(user_data)
            st.subheader("AI-Generated Company Profile")
            st.write(company_profile)

            # Calculate fundraising score
            fundraising_score = calculate_fundraising_score(user_data)
            st.subheader("Fundraising Probability Score")
            st.progress(fundraising_score / 100)
            st.write(f"{fundraising_score}%")

            # Generate recommendations
            recommendations = generate_recommendations(user_data)
            st.subheader("Suggestions for Improving Fundraising Success")
            for i, rec in enumerate(recommendations, 1):
                st.write(f"{i}. {rec}")

            # Create comparison visualization
            comparison_chart = create_comparison_chart(user_data)
            st.subheader("Company Comparison")
            st.plotly_chart(comparison_chart)

if __name__ == "__main__":
    main()