🔭 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.
- 💬 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.
- 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
- React.js – Interactive and user-friendly UI
- TailwindCSS – Clean and modern styling
- OpenAI API – AI-powered chat and recommendation system
- Google Gemini API – AI-enhanced financial insights
Ensure you have the following installed:
- Node.js (v14 or higher)
- npm or yarn
- MongoDB
- Firebase account
- OpenAI API key
git clone https://github.com/yourusername/FinED.git
cd FinED # Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm install 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 backend server (from backend directory)
cd backend
npm run dev
# Start frontend server (from frontend directory)
cd ../frontend
npm start FinED/
├── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── services/
│ └── server.js
├── frontend/
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── App.js
│ └── package.json
└── README.md
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
🚀 **Empowering Financial Education with AI!** 📊💡