Demo project :: requirement - up1/workshop-vibe-coding-202507 GitHub Wiki

Demo project

Application Name: บันทึกรายรับรายจ่ายจาก file slip ของ mobile banking

Brief Introduction: A platform that helps users record and manage their income and expenses by extracting data from mobile banking file slips.

Business Goals: Simplify personal finance management, enhance expense tracking, and provide insights into spending habits.

Target Users: Individual users, families, small business owners.

Key Features:
User authentication and profile management
Receipt with bank slip file and data extraction with OpenAI API
Expense categorization
Income tracking
Financial reporting
Data export to CSV/Excel
Performance analytics dashboard


Functionality Details:
Read and extracting data from mobile banking slips using OpenAI API
Categorize expenses automatically based on extracted data
Generate financial reports and insights
User-friendly interface for managing finances
Secure user authentication and data storage
Responsive design for mobile and desktop use

Technology Preferences:
Frontend: ReactJS and Tailwind CSS
Backend: Node.js with Express
Database: PostgreSQL
APIs: OpenAI API

Working with ChatGPT

  • Product Requirements Document (PRD)
You are an expert at creating Product Requirements Document(PRD) based on the content provided in [Requirements] section.

[Requirements]


[Response format]
Response in Markdown code only