Skip to content

Repository files navigation

📈 Welcome to FinED – Your AI-Powered Financial Education Platform 🚀

Empowering Individuals with Financial Knowledge and Investment Guidance

🔭 Industry: Financial Education & AI

🌱 Mission: Make financial literacy accessible to everyone, from beginners to experts.

⚡ Core Features: AI financial chatbox, investment guidance, video tutorials, book library, and beginner-friendly roadmaps.


✨ Key Features

  • 💬 AI Financial Chatbox: Ask any financial question, get expert-like responses instantly.
  • 📊 Investment Guidance: Personalized investment strategies and portfolio recommendations.
  • 🎥 Video Tutorials & Courses: Learn investing from scratch through curated content.
  • 📚 Financial Book Library: Access top-rated books on investing, personal finance, and wealth-building.
  • 🛤️ Beginner’s Roadmap: A step-by-step guide to go from zero to hero in investing.

🛠️ Technologies Used

Technologies

Backend

  • Node.js – API development and business logic
  • Express.js – Routing and middleware
  • MongoDB – Storing user interactions, financial data, and recommendations
  • Firebase – Real-time chat support and authentication

Frontend

  • React.js – Interactive and user-friendly UI
  • TailwindCSS – Clean and modern styling

APIs

  • OpenAI API – AI-powered chat and recommendation system
  • Google Gemini API – AI-enhanced financial insights

🚀 Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js (v14 or higher)
  • npm or yarn
  • MongoDB
  • Firebase account
  • OpenAI API key

Installation Steps

Clone the Repository

git clone https://github.com/yourusername/FinED.git  
cd FinED  

Install Dependencies

# Install backend dependencies  
cd backend  
npm install  

# Install frontend dependencies  
cd ../frontend  
npm install  

Configure Environment Variables

Create a .env file in the backend directory:

PORT=5000  
MONGO_URI=your_mongodb_connection_string  
OPENAI_API_KEY=your_openai_api_key  
FIREBASE_CONFIG=your_firebase_configuration_details  

Start Development Servers

# Start backend server (from backend directory)  
cd backend  
npm run dev  

# Start frontend server (from frontend directory)  
cd ../frontend  
npm start  

📁 Project Structure

FinED/
├── backend/
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── services/
│   └── server.js
├── frontend/
│   ├── public/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── services/
│   │   └── App.js
│   └── package.json
└── README.md

🤝 Contributing

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

🚀 **Empowering Financial Education with AI!** 📊💡

FinED

Screenshot 2024-12-07 at 8 42 05 AM Screenshot 2024-12-07 at 8 42 11 AM Screenshot 2024-12-07 at 8 43 25 AM Screenshot 2024-12-07 at 8 43 43 AM Screenshot 2024-12-07 at 8 43 51 AM Screenshot 2024-12-07 at 8 43 56 AM Screenshot 2024-12-07 at 8 44 10 AM Screenshot 2024-12-07 at 8 44 20 AM

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages