ExpensifyAI: The AI Expense Tracker and Predictor
ExpensifyAI: The AI Expense Tracker and Predictor
Swati Kadu
2025 · DOI: 10.22214/ijraset.2025.70034
International Journal for Research in Applied Science and Engineering Technology · 1 Citations
TLDR
The result of this project is to improve spending accuracy and efficiency with respect to related spreadsheets irrespective of the intended user, and is scalable incorporating into pre-existing systems and thus maintaining relevance and value over time.
Abstract
This project focuses on developing an automated expense processing system which utilizes OCR and LLMs for
invoice enhancement. Such system processes the necessary information contained in documents of various types and formatsautomatically. This greatly decreases the time spent on data entry, without losing accuracy. Following extraction, data isclassified, and further processed to be more orderly with regard to finances. Users are also able to view and manage theirexpenditure through an intuitive interface which allows setting filters or defining tracking criteria. One of the main featuresof the system is the ability to incorporate analytics self-service – where users can analyze their spending habits based onhistorical data and make predictive models, enabling them to spend less in the future. In particular, structured historicalexpense data and spending for the upcoming month were evaluated using XGBoost, which also served as a financial previsiontool due to its advanced machine learning capabilities. XGBoost does not rely on explicitly defined relationships, rather itthrives on the existence of complex, non-linear relationships between features such as amount of expenses chargedpreviously, transaction frequency, category, seasonality, and trend indicators. It constructs an ensemble of decision treeswhere each subsequent tree is built to increase precision, hence a greater ensemble will be more accurate. Tesseract OCR,Django, OpenAI’s language models, and XGBoost were incorporated into a single cohesive and scalable framework thatserves the organizational and individual users personalized financial goals.Ultimately, the result of this project is to improve spending accuracy and efficiency with respect to related spreadsheetsirrespective of the intended user. Moreover, it is scalable incorporating into pre-existing systems and thus maintainingrelevance and value over time.