-
-
Create customer invoices, track due dates, and monitor payment statuses in one place.
-
A centralized overview of total invoices, payments received, and outstanding balances.
-
View and manage all invoices with their payment status, due dates, and customer details.
-
A secure login interface that allows users to access PayWise AI and proceed with PayPal Sandbox payment operations.
-
Pay invoices securely using PayPal Sandbox with instant payment confirmation.
-
Automatically checks payment status
-
Confirms payments, updates invoices, and announces payment statuses through voice alerts.
-
Generates smart payment reminders and provides automated voice updates.
PayWise AI – Intelligent Payment Follow-Up Assistant
Inspiration
Managing invoices and following up with customers for payments can be time-consuming, especially for freelancers, small businesses, and independent service providers. Tracking pending payments, identifying overdue invoices, and sending reminders manually can lead to delays and cash-flow problems.
This inspired me to build PayWise AI, an intelligent payment follow-up assistant that simplifies invoice management, integrates PayPal payments, and uses AI-powered reminders to make payment follow-ups easier.
What it does
PayWise AI is a web-based application that helps users manage invoices and monitor their payment status from a single dashboard.
Key features include:
- Invoice Management: Create, view, and delete customer invoices with descriptions, amounts, due dates, and payment statuses.
- Payment Tracking: Monitor total invoiced amounts, payments received, and outstanding balances.
- PayPal Integration: Create PayPal Sandbox payment orders and capture payments to update invoice statuses.
- AI-Powered Reminders: Generate personalized English payment reminder messages using AI.
- Automatic Voice Assistant: Announce newly added invoices and successful payments, followed by pending and overdue invoice reminders.
- Sequential Voice Notifications: Play announcements one after another to make payment updates easier to understand.
- Database Management: Store invoice information using MySQL and retrieve updated records through REST APIs.
How I built it
I developed PayWise AI using a full-stack architecture.
Frontend: React and JavaScript were used to build an interactive dashboard for invoice creation, payment tracking, and AI reminders.
Backend: Java and Spring Boot were used to develop REST APIs, handle invoice operations, connect to the database, and manage PayPal payment workflows.
Database: MySQL stores invoice details and payment statuses.
Payment Integration: PayPal REST API and PayPal Sandbox were used to create and capture test payments.
Artificial Intelligence: Groq AI was integrated to generate personalized payment reminder messages.
Voice Assistant: The browser's Speech Synthesis API provides automatic voice announcements for invoice events and payment reminders.
Challenges I faced
One of my main challenges was integrating the PayPal Sandbox payment workflow with my Spring Boot backend and ensuring that invoices were updated only after successful payment verification.
Another challenge was coordinating automatic voice announcements. I wanted the system to announce a successful payment first and then check the latest invoice records before announcing pending and overdue payments. I implemented a sequential voice queue to avoid overlapping announcements and unnecessary repetition during regular invoice refreshes.
Connecting the React frontend, Spring Boot REST APIs, MySQL database, PayPal Sandbox, and AI reminder service also required careful testing and debugging.
What I learned
Building PayWise AI helped me gain practical experience in full-stack application development, REST API integration, database connectivity, payment processing, and AI-powered application features.
I learned how to work with PayPal Sandbox, connect external AI services, manage asynchronous operations, and build a more interactive user experience using voice notifications.
What's next
I plan to improve PayWise AI with scheduled payment reminders, email notifications, advanced cash-flow analytics, and additional payment insights to help businesses manage their finances more efficiently.
PayWise AI aims to make payment follow-ups smarter, simpler, and more organized.
Built With
- artificialintelligence
- fullstackdevelopment
- generativeai
- groqai
- java
- javascript
- mysql
- paypalrestapi
- paypalsandbox
- react
- restapi
- springboot
- voiceassistant
- webdevelopment