as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
create an app to track travel expenses
user
the app should have functions to allow the user to record and track travel expenses including lodging, transport, food and entertainment expenses. the app should have the ability to add expenses to a list, categorize each expense, assign them to a specific trip, add pictures of receipts and generate reports.  the app should also be able to sync data across devices, calculate total expenses and expenses in each category, set budget goals and track progress.
assistant