ExpenseMate is a Flutter application that provides a visual representation of expenses categorized into different buckets. It helps users gain insights into their spending habits by displaying a chart with bars representing each expense category.
Categorized Expense Chart: The app fetches a list of expenses and categorizes them into different buckets, such as food, travel, leisure, work, shopping, bills, and other miscellaneous expenses. It then displays a chart with bars representing each expense category.
Visual Representation: The height of each bar in the chart corresponds to the total expenses for that category. The bars provide a visual representation of the distribution of expenses across different categories.
User-friendly Design: The app follows Material Design principles and provides an intuitive and aesthetically pleasing user interface. It utilizes responsive layouts and spacing to ensure optimal viewing experience on different devices.
![](https://private-user-images.githubusercontent.com/74871887/253364289-a9c2dbce-f3b3-4467-b79d-8a52e94bea08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjQyODktYTljMmRiY2UtZjNiMy00NDY3LWI3OWQtOGE1MmU5NGJlYTA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0ZjczM2U5Njk1MTM4MWU0ZGNmYjZiNjMzZDJlNzVhZTdmYmY4MmU3ZTUwMzU4MzdmNjk0NTQwOWJlOGY1ZDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ioZ38jZI1JsQZ5cAwil9uxu8Pax-RNQiSSIWsG3FJvo)
![](https://private-user-images.githubusercontent.com/74871887/253365116-713b1472-5297-4de4-8060-29d280373d82.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjUxMTYtNzEzYjE0NzItNTI5Ny00ZGU0LTgwNjAtMjlkMjgwMzczZDgyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTliMzEwNDE5MjM2NjhjMDg2MjdlMjA1MDE3MzAzNjFmM2M5NTM0ZWMzMDhhNzgwMzUyODM3MzUyZjlhNzMxNzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.P8QECnnTf0zPPq52PUGJWVkWYkpYchbAxxmHwfcn7Ho)
![](https://private-user-images.githubusercontent.com/74871887/253365557-7cfde1e7-6d39-407b-9ef4-957160adee87.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjU1NTctN2NmZGUxZTctNmQzOS00MDdiLTllZjQtOTU3MTYwYWRlZTg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmZjM3ZTM4NDA5OWQzMTM0ODZiZWNmZjEwZmEyYTZhZmVhYmZiOTFiNTQ0ZTM0YzU2NjExNjU4MGZjOGY1NTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9EZ_KajKQxV2xHb55g9QkYMykdcsO5tCfL93L8gUs_0)
![](https://private-user-images.githubusercontent.com/74871887/253366228-9bae2fea-bc47-4f13-af95-53662fbf70c1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjYyMjgtOWJhZTJmZWEtYmM0Ny00ZjEzLWFmOTUtNTM2NjJmYmY3MGMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlZjY0NGU5ZDA1YzhmNjViZjMwN2U5MjAzNmRmYjVjZGU1YThjZGI3ZDZhOWE0ZjQ1Yjk5YTI0ZmM4MjZjOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ThWlwBCWjZAEJ9UBLSJkZSjuCfB-CjoQEwHtPJgEFyI)
![](https://private-user-images.githubusercontent.com/74871887/253365705-9cca2361-b86f-4f19-be9f-b886d270defa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjU3MDUtOWNjYTIzNjEtYjg2Zi00ZjE5LWJlOWYtYjg4NmQyNzBkZWZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiZTVlM2NlOTUxY2VlYmFlMTgxODU3NDUxMWMxM2YwZDUzZTY4YjM2NmY5OWE3NTdiNDRhNjA1ODFiN2NlMTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HNt66u566DZyE3a8kzVzfXjFm50DVxeRyDmSAyRTJw4)
![](https://private-user-images.githubusercontent.com/74871887/253366564-bdbfac58-67b8-48a9-b7bc-4f2f909ad9a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjY1NjQtYmRiZmFjNTgtNjdiOC00OGE5LWI3YmMtNGYyZjkwOWFkOWE2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4YTUyMjgxNmNiYTI4YmVjNmMzMmE5MDc2YjI5ZDc4ZDg4MmViNDg4N2QxYjlkYjVlNDFlYzkxOWFiNzcwY2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.s-KQqx1d-YDugBxalNlR9yEZPawb_Y_7jWm17E0CD9s)
![](https://private-user-images.githubusercontent.com/74871887/253367777-881eddd8-31c1-4eb9-ac5d-f80142812914.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTc0MjYsIm5iZiI6MTcyMDIxNzEyNiwicGF0aCI6Ii83NDg3MTg4Ny8yNTMzNjc3NzctODgxZWRkZDgtMzFjMS00ZWI5LWFjNWQtZjgwMTQyODEyOTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA1VDIyMDUyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0MmY5NDVmZTI5YjJlNjU2MDhmNmJmZWZhMmY2NTA5MzRmNjIwNzM2YzBmMTJhYTQ0ZjBhNmE2NjVkNmJjZDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.75pKsDDV0YDZRHQbDR5IVurQ6wqXNTJadVEGSPMXF5c)
Screen.Recording.2023-07-13.at.11.29.12.PM.mov
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.