An Enterprize of Sentient Enterprise
SUTD 2020 ISTD Term 4 50.001 Introduction to Information Systems & Programming 1D Project.
Group 3-1 Team Members:
- Velusamy Sathiakumar Ragul Balaji (Team Leader)
- James Raphael Tiovalen
- Anirudh Shrinivason
- Jia Shuyi
- Gerald Hoo Yong Wei
Take note that the minimal Android API SDK version is v16 (instead of the more inclusive v14 or v15) as this app requires Firebase Realtime Database support.
You can watch our video here.
- Basic quality-of-life improvements (UI interactions)
- Custom dashboard functionality
- Exporting company's data in CSV/JSON format
- Add a "summary of relevant recent notable happenings/events in terms of transactions/inventory/stocks/demand for the company" page/activity (content determined heuristically or algorithmically)
- Add an announcement feature to be distributed to all users of a specific company (displayed as a scrolling upper banner)
- Search function using search bar for inventory management
- Custom sorting options using custom filters for inventory management
- Barcode scanner for inventory management (with bulk-scan capabilities)
- Add, edit and delete transactions to POS system
- Animations? (Options: liquid swipe animation using After Effects, animated background of wobbly canvas, circular fill reveal, folding cells, gooey cells, collapse animation, and login transitions)
- Fragment-based curved bottom navigation bar
- Support for multiple companies (instead of a hardcoded “RealApparel”)
- Actual demand prediction algorithm using data from Firebase backend (inventory, transactions, tax rates and revenue/cost/profit)
- Add more unit tests and instrumentation tests (if migrate to JUnit 5, might want to consider using
assertAll()
for certain specific groups of unit tests)