Skip to content

Repository files navigation

QUADA - AI-Powered Investment Platform

A modern investment platform with AI-powered portfolio optimization and Gemini chatbot integration.

🚀 Features

  • AI Investment Advisor: Powered by Google's Gemini AI
  • Portfolio Optimization: Advanced portfolio allocation algorithms
  • Stock Data Analysis: Real-time stock information and sentiment analysis
  • Google OAuth: Secure user authentication
  • Modern UI: Built with React and Tailwind CSS
  • RESTful API: Flask backend with comprehensive endpoints

🏗️ Architecture

Frontend (React)

  • Framework: React with modern hooks
  • Styling: Tailwind CSS for responsive design
  • Authentication: Google OAuth integration
  • State Management: React Context API

Backend (Flask)

  • Framework: Flask with CORS support
  • AI Integration: Google Gemini API
  • Authentication: Google OAuth verification
  • Data Processing: Portfolio optimization algorithms

🤖 AI Features

Gemini Integration

  • Model: Google Gemini Pro
  • Features: Investment advice, portfolio analysis, market insights
  • Fallback: Simple keyword-based responses if Gemini unavailable

Portfolio Optimization

  • Risk Assessment: Low, Medium, High risk profiles
  • ESG Integration: Environmental, Social, Governance factors
  • Diversification: Sector-based allocation strategies

📁 Project Structure

QUADA/
├── src/                    # React frontend
│   ├── components/        # React components
│   ├── assets/           # Static assets
│   └── App.js            # Main app component
├── backend/              # Flask backend
│   ├── scripts/          # AI and utility scripts
│   ├── app_simple.py     # Main Flask application
│   └── requirements_gemini.txt
├── public/               # Public assets
└── package.json          # Frontend dependencies

🔒 Security

  • Environment Variables: Sensitive data stored in .env files
  • OAuth Security: Google OAuth token verification
  • CORS Configuration: Proper cross-origin resource sharing
  • API Key Protection: Secure API key management

🛠️ Development

Frontend Development

npm start          # Start development server
npm run build      # Build for production
npm test           # Run tests

Backend Development

cd backend
python app_simple.py    # Start Flask server
python setup_gemini.py  # Setup dependencies

📝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Google Gemini AI for intelligent investment advice
  • React and Flask communities for excellent frameworks
  • Tailwind CSS for beautiful UI components

📞 Support

For support, email support@quada.com or create an issue in this repository.


QUADA - Your AI-Powered Investment Companion 🚀

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages