ArthaMARGA is an interactive, user-friendly educational platform designed to enhance financial literacy and empower individuals to manage their finances wisely. The name "ArthaMARGA" combines "Artha" (wealth or prosperity) and "Marga" (path or way), signifying "The Way to Financial Prosperity."
-
User Dashboard: Built with React.js, the dashboard displays user information such as total balance, total investment, and total budget. Users can set budgets, track upcoming payment dates, and view interactive graphs and charts created with Chart.js.
-
ARTHAGURU Chatbot: An AI-powered chatbot that provides real-time assistance, addresses user queries, and connects them with financial advisors for immediate support.
-
Profile Management: Users can update their profile details, including name, email, credit, and PAN card details. This information is crucial for providing personalized financial assistance.
-
Income and Expense Tracking: Users can efficiently track and manage various income sources, record expenses, set budgets, and analyze spending patterns.
-
Investment Monitoring: Allows users to track investments in assets such as stocks and real estate, with tools to monitor performance, highlight upcoming payment dates, and visualize investment distribution.
-
Educational Courses: Offers courses on crucial financial topics like budgeting and savings. Basic courses are provided free of charge to empower women and bridge the financial literacy gap.
-
Financial Calculators: Includes EMI Calculator, Mortgage Calculator, and Investment Calculator to help users plan their finances effectively.
-
Market Trends and Financial News: A dedicated news section keeps users informed about the latest market trends and financial news.
-
Gamification Elements:
- Cash Crunch Quiz: Interactive quizzes that reward users with free sessions with financial advisors.
- Financial Fun Zone: Games related to finance to make learning enjoyable and accessible.
- Reward Store: Users can earn coupons and vouchers by winning quizzes and completing courses.
-
Community Engagement:
- Advisor Hub: Allows users to book sessions with financial advisors based on their ratings and expertise.
- Financial Quora: A community discussion page where users can share insights, seek advice, and participate in discussions on various financial topics.
GET /api/getUserIdByUid/${uid}
Parameter | Type | Description |
---|---|---|
uid |
object |
Required. ID of the user |
POST /api/add-income
Parameter | Type | Description |
---|---|---|
income |
string |
Required. Income data to add |
user_id |
string |
Required. ID of the authenticated user |
GET /api/get-income
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. ID of the authenticated user |
POST /api/add-expense
Parameter | Type | Description |
---|---|---|
income |
string |
Required. Expense data to add |
user_id |
string |
Required. ID of the authenticated user |
GET /api/get-expense
Parameter | Type | Description |
---|---|---|
user_id |
string |
Required. ID of the authenticated user |
Before deploying this project, ensure you have the following installed:
Login to Firebase
firebase login
Initialize Firebase in Your Project
firebase init
Deploy to Firebase
firebase deploy
Clone the project
git clone https://github.com/dwivedishrey/Financial_Literacy.git
Go to the project directory
cd your-repo-name
Install Dependencies for Frontend
cd frontend
npm install
Install Dependencies for Backend
cd backend
npm install
Start the Backend Server
node index.js
Start the Frontend Development Server
npm start
Your application should now be running, with the frontend accessible at http://localhost:3000 and the backend server running on http://localhost:5000 (or any other configured port).
Ensure both frontend and backend servers are running concurrently. Refer to the respective directories (frontend and backend) for more specific details about their configurations and available scripts.
Client: React
Server: Node, Express
Database: MongoDB
Authentication: Firebase
APIs: Integration with CurrentAPI for real-time financial news and Gemini API for developing intelligent chatbots and enhance user interaction.
- Graphs and Charts: Chart.js
For support, email [email protected] or join our Slack channel.
To run tests, run the following command
npm run
ArthaMARGA is an interactive, user-friendly educational platform designed to enhance financial literacy. It provides tools and resources to help individuals manage their finances wisely, including budget tracking, expense management, investment monitoring, and educational courses.
ArthaMARGA offers both free and premium features. Basic financial literacy courses and tools are available for free, while advanced features and personalized financial advisory sessions might require a subscription.
Get real-time previews of your financial data and changes. As you input your income, expenses, and investments, see instant updates and visualizations, helping you understand your financial status at a glance.
ARTHAGURU offers real-time assistance, addressing user queries promptly and connecting them with financial advisors for immediate support. This enhances the learning experience and boosts user confidence in financial decision-making.
If you have any feedback, please reach out to us at [email protected]