Inspiration
Many MSMEs and small business owners in India struggle with GST compliance due to its complexity. Managing invoices, remembering filing deadlines, and understanding tax rules often becomes stressful and error-prone. Most existing tools are not beginner-friendly and assume prior financial knowledge, which increases dependency on accountants. This inspired us to build GST Buddy, a system that acts like a smart assistant—guiding users step-by-step and reducing compliance stress.
What it does
GST Buddy is an AI-powered GST assistant that simplifies tax compliance by automatically extracting invoice details from uploaded bills, tracking GST filing deadlines with clear visual indicators, and sending smart reminders to help users avoid penalties. It also provides a clean dashboard with reports and insights while supporting multiple Indian languages to ensure accessibility. Overall, it reduces manual effort and helps users stay compliant without confusion.
How we built it
We built GST Buddy using a modern full-stack architecture. The frontend is developed using React 18 with Context API for state management, while Firebase Authentication enables secure login through email and Google. Firestore is used to store user data, invoices, and reminders. We integrated Tesseract.js for OCR-based text extraction and used the Groq API for AI-powered invoice parsing. Custom logic was implemented to handle GST deadline tracking and reminders, and i18next was used for multi-language support. The application is deployed using Vercel for fast and reliable performance.
Challenges we ran into
One of the major challenges was extracting accurate structured data from noisy OCR output, as invoices vary in format and quality. Designing a reliable GST deadline logic for different return types was also complex. We faced difficulties in synchronizing frontend state with Firestore in real-time and ensuring consistent UI across dark mode and multiple languages. Additionally, managing reminder notifications efficiently without duplication required careful handling.
Accomplishments that we're proud of
We are proud to have successfully built a complete AI-powered GST assistant from scratch that automates invoice data extraction and simplifies compliance. We designed a clean and intuitive user interface that is easy to use even for non-technical users. Implementing multilingual support helped us make the application accessible to a wider audience, and the working reminder system ensures users do not miss important GST deadlines.
What we learned
Through this project, we gained hands-on experience with cloud technologies like Firebase and learned how to integrate OCR and AI into real-world applications. We improved our understanding of prompt engineering for structured outputs and learned how to design scalable and user-friendly workflows. We also realized the importance of accessibility and localization in building impactful applications.
What's next for GST Buddy – AI Powered GST Compliance Assistant
In the future, we plan to integrate direct GST return filing within the platform and improve AI accuracy using better models and validation techniques. We aim to introduce a voice-based assistant for easier interaction and provide advanced analytics for deeper financial insights. Additionally, we plan to launch a mobile application to expand accessibility and reach more users.
Built With
- context-api
- firebase-authentication
- firebase-storage
- firestore-database
- git
- groq
- i18next
- javascript
- nodemailer
- react-18
- react-router-v6
- tesseract.js
- vercel
Log in or sign up for Devpost to join the conversation.