import gradio as gr import plotly.graph_objects as go class Portfolio: def __init__(self): self.profile = { "name": "Sreelekha Putta", "title": "AI/Prompt Engineer & Project Manager Aspirant", "location": "Hyderabad, Telangana", "phone": "9014347717", "email": "sreelekhaputta2@gmail.com", "cgpa": "8.0", "linkedin": "https://www.linkedin.com/in/sreelekha-putta-61b22b262", "huggingface": "https://huggingface.co/sreelekhaputta2" } self.about = """ Hi, I'm Sreelekha, a passionate AI/ML enthusiast, innovator, and problem solver currently in my final year of B.Tech. My journey blends technical skills with creativity—I love building AI-powered tools that make life simpler, meaningful, and even spiritual.

I've worked as an AI Intern at Spectov and an AI Tools Expert Intern at Website Makers, gaining hands-on experience in Generative AI, NLP, and Machine Learning applications. Alongside, I've developed unique projects like:

Idealyze – an AI startup validator with 85% accuracy
WiseVerse – a Bhagavad Gita-based AI chatbot with 95% accuracy
DivineLoop and AvatarVerse – creative AI solutions
GenDoc AI – an AI-driven code documentation tool

With an 8.0 CGPA and a strong foundation in Python, ML, Deep Learning, and AI frameworks, I aim to grow into an AI Project Manager & Generative AI Engineer, bridging technology with real-world impact.

Outside of tech, I find peace in spirituality and creativity—I'm deeply inspired by the teachings of Lord Krishna, which guide my mindset toward resilience and growth.

My goal: To shape the future of AI while making technology more human-centered, ethical, and impactful. """ self.projects = [ {"name": "WiseVerse – Bhagavad Gita Chatbot", "desc": "AI chatbot with 95% accuracy, multi-language support, 40% higher engagement", "tech": ["NLP", "Hugging Face", "Python"], "link": "https://huggingface.co/spaces/sreelekhaputta2/Chatbot"}, {"name": "Idealyze – AI Startup Validator", "desc": "85% prediction accuracy, 50% faster decision-making, market analysis integration", "tech": ["ML", "Big Data", "Flask"], "link": "https://huggingface.co/spaces/sreelekhaputta2/Idealyze"}, {"name": "DivineLoop", "desc": "Spiritual AI companion combining ancient wisdom with modern technology", "tech": ["AI", "NLP", "Transformers"], "link": "https://huggingface.co/spaces/sreelekhaputta2/DivineLoop"}, {"name": "AvatarVerse", "desc": "AI-generated avatars platform for virtual identity creation", "tech": ["Computer Vision", "Generative AI"], "link": "https://huggingface.co/spaces/sreelekhaputta2/AvatarVerse"}, {"name": "GenDoc AI", "desc": "AI-powered code documentation tool", "tech": ["Code Analysis", "NLP"], "link": "https://huggingface.co/spaces/sreelekhaputta2/GenDoc_AI"} ] self.experience = [ {"role": "AI Intern", "company": "Spectov", "duration": "Jan 2025 – July 2025", "achievements": ["AI content automation reducing manual work by 30%", "Custom prompt systems achieving 20% higher CTR", "100% client-ready solutions aligned with business needs"]}, {"role": "AI Tools Expert Intern", "company": "Website Makers", "duration": "Dec 2024 – May 2025", "achievements": ["WiseVerse chatbot with 95% accuracy, 40% engagement boost", "Idealyze validator with 85% accuracy, 50% better decisions", "AI tools & prompt engineering boosting efficiency by 35%"]} ] def create_css(self): # Forces off-white text and contrast for all themes/modes. return """ """ def create_header(self): return f""" {self.create_css()}

{self.profile['name']}

{self.profile['title']}

📍 {self.profile['location']} 📞 {self.profile['phone']} ✉ {self.profile['email']}
🎓 B.Tech IT(AI/ML) | CGPA: {self.profile['cgpa']}
""" def create_about(self): return f"""

👤 About Me

{self.about}

""" def create_skills_chart(self): categories = ['Python', 'AI/ML', 'NLP', 'Deep Learning', 'Backend', 'Leadership', 'Communication', 'Problem Solving'] values = [95, 90, 85, 82, 80, 88, 90, 92] fig = go.Figure() fig.add_trace(go.Scatterpolar( r=values + [values[0]], theta=categories + [categories[0]], fill='toself', fillcolor='rgba(255, 165, 0, 0.3)', line_color='#FFA500', line_width=2, marker=dict(size=6, color='#FF6B6B') )) fig.update_layout( polar=dict( radialaxis=dict(visible=True, range=[0, 100], tickfont=dict(color='#FFD700'), gridcolor='rgba(255,255,255,0.22)'), angularaxis=dict(tickfont=dict(color='#FFD700'), gridcolor='rgba(255,255,255,0.22)') ), paper_bgcolor='rgba(0,0,0,0)', plot_bgcolor='rgba(0,0,0,0)', title=dict(text="Technical & Soft Skills", font=dict(size=18, color='#FFA500')), width=600, height=500, showlegend=False ) return fig def create_metrics_chart(self): metrics = ['WiseVerse', 'Idealyze', 'User Engagement', 'Efficiency Boost'] values = [95, 85, 40, 35] fig = go.Figure(data=[go.Bar( x=metrics, y=values, marker_color=['#FFA500', '#FF6B6B', '#00FF87', '#87CEEB'], text=[f'{v}%' for v in values], textposition='auto', textfont=dict(color='#FFD700') )]) fig.update_layout( title=dict(text="Key Project Metrics", font=dict(size=18, color='#FFA500')), xaxis=dict(title="Projects/Metrics", tickfont=dict(color='#FFD700'), gridcolor='rgba(255,255,255,0.14)'), yaxis=dict(title="Percentage", tickfont=dict(color='#FFD700'), gridcolor='rgba(255,255,255,0.14)'), paper_bgcolor='rgba(0,0,0,0)', plot_bgcolor='rgba(0,0,0,0)', width=600, height=400 ) return fig def create_interface(): portfolio = Portfolio() css = """ .gradio-container { background: linear-gradient(135deg, #0f0f0f, #1a1a1a) !important; } .gr-button { background: linear-gradient(45deg, #FFA500, #FF6B6B) !important; color: #F4F4F9 !important; } """ with gr.Blocks(css=css, title="Sreelekha Putta - AI Engineer Portfolio") as demo: with gr.Row(): with gr.Column(scale=1): profile_img = gr.Image( value="profile.jpg", label="Profile Picture", show_label=False, height=200, width=200, type="filepath", container=True, elem_classes=["profile-image-container"] ) gr.HTML(portfolio.create_header()) with gr.Tabs(): with gr.Tab("👤 About"): gr.HTML(portfolio.create_about()) with gr.Row(): gr.HTML("""

🎓 Education

B.Tech in Information Technology(AI/ML Specialization)

JNTUH College of Engineering Jagitial

2022 – 2026 | CGPA: 8.0

""") with gr.Tab("💼 Experience"): exp_html = '

Professional Experience

' for exp in portfolio.experience: exp_html += f"""

{exp['role']}

{exp['company']} | {exp['duration']}

' exp_html += '
' gr.HTML(exp_html) gr.Plot(portfolio.create_metrics_chart()) with gr.Tab("🚀 Projects"): proj_html = '

Featured Projects

' for proj in portfolio.projects: tags = ''.join([f'{t}' for t in proj['tech']]) proj_html += f"""

{proj['name']}

{proj['desc']}

{tags}
View Project →
""" proj_html += '
' gr.HTML(proj_html) with gr.Tab("⚡ Skills"): with gr.Row(): with gr.Column(): gr.Plot(portfolio.create_skills_chart()) with gr.Column(): gr.HTML("""

Technical Skills

Programming: Python, C, Java, SQL
AI/ML: Machine Learning, Deep Learning, NLP, Generative AI, LLMs
Frameworks: TensorFlow, PyTorch, Hugging Face, Flask
Tools: Git/GitHub, NumPy, Pandas, Matplotlib, Seaborn
Specialization: Prompt Engineering, Full-stack AI Deployment

Soft Skills

Leadership – Led Cultural Night 2025 (1000+ audience)
Communication – Exceptional presentation & public speaking
Problem Solving – Creative AI solution design
Team Collaboration – Cross-functional project delivery
Project Management – Planning & execution excellence

""") with gr.Tab("🏆 Achievements"): gr.HTML("""

Key Achievements

🏅 Top Intern

Recognized for AI innovation at Website Makers (2025)

🎤 1000+

Hosted Cultural Night 2025 at JNTUH

🚀 5+ Apps

Deployed on Hugging Face Spaces

""") with gr.Tab("📞 Connect"): with gr.Row(): with gr.Column(): gr.HTML(f"""

Let's Connect

🤗 HuggingFace 💼 LinkedIn ✉ Email

"Building AI with consciousness, creating technology with soul"

""") with gr.Column(): gr.HTML("""

📄 Download Resume

Get my complete resume with detailed project information and achievements.

""") resume_file = gr.File(label="Resume", value="resume_sreelekha_putta.pdf", interactive=False) return demo if __name__ == "__main__": demo = create_interface() print("🚀 Launching Sreelekha Putta's Portfolio with improved white text everywhere...") demo.launch()