Skip to content

SmartFin Planner is a web application designed to help users manage their finances effectively with features such as expense tracking, budgeting, goal management, and personalized financial insights.

License

Notifications You must be signed in to change notification settings

last-brain-cell/SmartFin

Repository files navigation


SmartFin Planner

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.

Table of Contents

Introduction

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.

Features

  • Expense tracking and categorization
  • AI-powered budgeting
  • Financial goals management
  • Real-time expense alerts
  • Investment advice
  • Personalized financial insights

Requirements

  • Python 3.x
  • FastAPI
  • SQLAlchemy
  • Pydantic
  • Postgres (for development/testing)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/smartfin-planner.git
cd smartfin-planner
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
uvicorn main:app --reload

Usage

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.

Endpoints

Users

  • POST /api/v1/users/: Create a new user
  • GET /api/v1/users/{user_id}: Retrieve user details by ID
  • GET /api/v1/users/: Retrieve a list of users
  • PUT /api/v1/users/{user_id}: Update existing user
  • DELETE /api/v1/users/{user_id}: Delete existing user

For detailed documentation on API endpoints, refer to the interactive API documentation provided by FastAPI.

License

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



About

SmartFin Planner is a web application designed to help users manage their finances effectively with features such as expense tracking, budgeting, goal management, and personalized financial insights.

Topics

Resources

License

Stars

Watchers

Forks