Đây là một đồ án môn học.
Money Man là ứng dụng quản lý chi tiêu. Giúp bạn theo dõi và quản lý dòng tiền cũng như lập kế hoạch chi tiêu một cách hiệu quả, trực quan.
- Android 4.2 Jelly Bean.
- RAM: 2GB.
- ROM: 60MB.
Tải file .apk tại đây và cài đặt lên điện thoại (Android).
Cài đặt flutter theo hướng dẫn tại đây.
Clone repository của Money Man từ github về máy:
$ git clone https://github.com/ltk84/money-man.git
Chạy lệnh bên dưới bên trong thư mục của project Money Man:
$ flutter pub get
Sau đó mở công cụ phát triển (development tool) và chạy ứng dụng trên máy ảo.
Có thể tham khảo thêm tại đây (Flutter documentation).
- Đăng ký.
- Đăng nhập bằng tài khoản Google, Facebook.
- Đăng xuất.
- Đổi mật khẩu.
- Lấy lại mật khẩu đã quên.
- Thêm, sửa, xóa, hiển thị ví.
- Chỉnh sửa số tiền đang có trong ví.
- Thêm, sửa, xóa, hiển thị giao dịch.
- Xem thông tin chi tiết giao dịch.
- Tìm kiếm giao dịch.
- Tùy chọn hiển thị giao dịch theo các khoảng thời gian.
- Tùy chọn hiển thị giao dịch theo thể loại/thời gian.
- Thêm liên hệ đã vay/cho vay.
- Tính toán lượng tiền cần phải trả nợ/thu nợ.
- Tạo nhanh giao dịch trả nợ/thu nợ cho giao dịch vay/cho vay.
- Thống kê chi tiêu dưới dạng biểu đồ cột và biểu đồ tròn.
- Tùy chọn thống kê theo các mốc thời gian.
- Hiển thị chi tiết thống kê bao gồm:
- Lượng tiền giao dịch trong một khoảng thời gian xác định (đối với biểu đồ cột).
- Tỉ lệ thu chi theo danh mục (đối với biểu đồ tròn).
- Danh sách các giao dịch của từng biểu đồ.
- Có thể sửa, xóa, hiển thị thông tin chi tiết của giao dịch ngay tại phần danh sách các giao dịch của biểu đồ.
- Lưu/chia sẻ biểu đồ thống kê dưới dạng hình ảnh.
- Thêm, sửa, xóa, hiển thị ngân sách.
- Hiển thị thông tin chi tiết ngân sách.
- Thống kê, tính toán với biểu đồ đường:
- Tính toán lượng tiền tối đa có thể chi trong một ngày để không bị vượt quá ngân sách.
- Tính toán lượng tiền thực tế đã chi trong một ngày.
- Tính toán lượng tiền kỳ vọng vào cuối kỳ dựa trên lượng tiền đã chi thực tế hiện tại.
- Danh sách các giao dịch nằm trong ngân sách.
- Có thể sửa, xóa, hiển thị thông tin chi tiết của giao dịch ngay tại phần danh sách các giao dịch của ngân sách.
- Cho phép cài đặt lặp lại ngân sách vào kỳ tiếp theo.
- Thêm, sửa, xóa, hiển thị sự kiện.
- Hiển thị thông tin chi tiết sự kiện.
- Danh sách các giao dịch đã thực hiện trong sự kiện.
- Có thể sửa, xóa, hiển thị thông tin chi tiết của giao dịch ngay tại phần danh sách các giao dịch của sự kiện.
- Thêm, sửa, xóa, hiển thị hóa đơn.
- Hiển thị thông tin chi tiết hóa đơn.
- Hiển thị các hóa đơn cần phải trả.
- Tùy chọn lặp lại cho hóa đơn (việc lặp lại được thực hiện tự động):
- Có thể tùy chỉnh thời gian bắt đầu.
- Có thể tùy chỉnh lặp lại sau một số lượng ngày, tuần, tháng hoặc năm xác định.
- Có thể tùy chỉnh kiểu lặp lại với các tùy chọn sau:
- Không kết thúc việc lặp lại.
- Kết thúc lặp lại vào một ngày xác định.
- Kết thúc sau một số lượng lần xác định.
- Thực hiện tạo giao dịch cho hóa đơn (trả hóa đơn).
- Cho phép lập tức kết thúc việc lặp lại hóa đơn.
- Danh sách các giao dịch nằm trong ngân sách.
- Có thể sửa, xóa, hiển thị thông tin chi tiết của giao dịch ngay tại phần danh sách các giao dịch của hóa đơn.
- Thêm, sửa, xóa, hiện thị các giao dịch tự động.
- Hiển thị thông tin chi tiết giao dịch tự động.
- Tùy chọn lặp lại cho giao dịch tự động (việc lặp lại được thực hiện tự động):
- Có thể tùy chỉnh thời gian bắt đầu.
- Có thể tùy chỉnh lặp lại sau một số lượng ngày, tuần, tháng hoặc năm xác định.
- Có thể tùy chỉnh kiểu lặp lại với các tùy chọn sau:
- Không kết thúc việc lặp lại.
- Kết thúc lặp lại vào một ngày xác định.
- Kết thúc sau một số lượng lần xác định.
- Thực hiện tạo giao dịch thủ công cho giao dịch tự động.
- Cho phép thay đổi màu chữ, màu nền của ứng dụng theo các gói đã được tạo sẵn:
- Black Theme.
- White Theme.
- Grey Theme.
- Phần trợ giúp sẽ bao gồm phần trả lời các câu hỏi cơ bản và hướng dẫn sử dụng một số tính năng cho người dùng.
- Cho phép người dùng gửi mail phản hồi/ báo lỗi đến nhóm phát triển ứng dụng.
- Truy cập tới trang github của ứng dụng.
- Truy cập tới các trang cá nhân trên mạng xã hội cũng như email của các thành viên trong nhóm.
- Trần Lê Thanh Tùng (TungTLT): 19522496@gm.uit.edu.vn
- Dương Hiển Thế (hacThe): 19522252@gm.uit.edu.vn
- Huỳnh Trọng Phục (Phuc-HuynhTrong): 19522030@gm.uit.edu.vn
- Trương Kim Lâm (ltk84): 19521743@gm.uit.edu.vn
MIT License
Copyright (c) 2021 Lemidatt
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.