SmartFin Planner is a web application designed to help users manage their finances effectively. It provides various features such as expense tracking, budgeting, goal management, investment advice, and personalized financial insights.
SmartFin Planner aims to empower users to make informed financial decisions by offering tools and insights tailored to their individual needs. Whether you're tracking expenses, setting financial goals, or seeking investment advice, SmartFin Planner has you covered.
- Expense tracking and categorization
- AI-powered budgeting
- Financial goals management
- Real-time expense alerts
- Investment advice
- Personalized financial insights
- Python 3.x
- FastAPI
- SQLAlchemy
- Pydantic
- Postgres (for development/testing)
- Clone the repository:
git clone https://github.com/yourusername/smartfin-planner.git
cd smartfin-planner
- Install dependencies:
pip install -r requirements.txt
- Run the application:
uvicorn main:app --reload
Once the application is running, you can access it through your web browser or API client. Navigate to http://localhost:8000
to interact with the web interface or use the API endpoints listed below.
POST /api/v1/users/
: Create a new userGET /api/v1/users/{user_id}
: Retrieve user details by IDGET /api/v1/users/
: Retrieve a list of usersPUT /api/v1/users/{user_id}
: Update existing userDELETE /api/v1/users/{user_id}
: Delete existing user
For detailed documentation on API endpoints, refer to the interactive API documentation provided by FastAPI.
This project is licensed under the MIT License - see the LICENSE file for details.