Taazaa developed an AI tax filing assistant to streamline tax processing for the city, leveraging a robust tech stack.
The back-end, built with Python and Java, used PostgreSQL and MongoDB for data storage, with Apache Kafka enabling seamless inter-component communication. The front-end, developed using Next.js with TypeScript, incorporated Tailwind CSS and Ant Design for styling, Vitest for unit testing, and React Query for efficient API calls. ESLint, Prettier, Lint Staged, and Husky ensured code quality.
For the AI, the system integrated Microsoft Azure’s Document AI and Google’s Gemini, alongside Python and JSON, to scan and extract data from PDF tax forms, storing values in a database. The AI extraction achieved up to 80-85% accuracy, and an edit functionality was implemented to allow municipal auditors to manually correct or input missing values.
The platform was designed exclusively for municipal employees and was not accessible to the public. It featured customized data models to read any PDF form, including non-standard text or value formats. Middleware ensured data integrity, and business rules computed taxes or refunds.
The first phase, including AI extraction and edit functionality, was delivered successfully. Future phases are planned for an e-filing system and data migration from the old system using UiPath RPA tools, enabling scalability for other U.S. municipalities.