PlateMate is a comprehensive food delivery mobile app for Android OS inspired by UberEats, designed to enhance user shopping experience. It's developed using Java and XML on Android Studio to integrate core functionalities and logic, including user authentication, a user-friendly interface for browsing, adding items to a shopping cart, and finalizing orders.
- User authentication
- Browsing multiple food categories, stores, and menus
- Shopping cart functionality
- Finalizing orders
- Development Process:
- Architectural Design Process:
Watch the demo video on YouTube.
Explore the overview demo on Prezi to see more details of architectual design.
![Architectual Design](https://github.com/Ryo-samuraiJP/Ryo-samuraiJP/raw/main/img/PlateMateArchitecture.png)
![Functional Requirements](https://private-user-images.githubusercontent.com/131563887/399762836-45c6a7c4-02ff-4c43-a1d0-df534e89527a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODM2LTQ1YzZhN2M0LTAyZmYtNGM0My1hMWQwLWRmNTM0ZTg5NTI3YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mM2Q1YWNhNjEzYjNlYWU3N2U0ZWY2NjY3M2VjYmMyMThhZjNiOTI2MjgyNWQ4MGNmMjE2NjhhNGY4YTE3OWI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Q0vC-g7dSLLJUhjwJPD4Vwt5Mls1KpazA62zKOuHU7o)
![Non-Functional Requirements](https://private-user-images.githubusercontent.com/131563887/399762839-d11c97b9-71d2-49c9-9562-38c966d9c0ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODM5LWQxMWM5N2I5LTcxZDItNDljOS05NTYyLTM4Yzk2NmQ5YzBjYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYzI4OTU1ZTEzMWY4NjUxN2ZhZjM1NTUxYTFlYWM0NGM2MTM5MDU4ODQ5YTM2NTIwZDZhYmYzNjMwNTBmZGIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.tX5lJYIXmMCUT_TgOHOT42AQLzDmct1cj0hOkwxiquo)
![4+1 Diagram](https://private-user-images.githubusercontent.com/131563887/399762808-cac9c840-eaa7-4a26-b6e7-b97ea4a08e1a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODA4LWNhYzljODQwLWVhYTctNGEyNi1iNmU3LWI5N2VhNGEwOGUxYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYzk0ODdhZDUxZGIyOTdiODU1ZDdlOWRkNTBhODgzNTY0NjkzOTVmMDUwODQzYjU1MDNmYjExOWFjMzYyMGM3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.YX7bArk5eEyVTul9eg7EcqXO60iSIXxF08hnXEPE5Vc)
- Class Diagram
![Class Diagram](https://private-user-images.githubusercontent.com/131563887/399762829-a57b9e9c-78fb-4321-a76e-b63cf73f06d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODI5LWE1N2I5ZTljLTc4ZmItNDMyMS1hNzZlLWI2M2NmNzNmMDZkMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZmEwNTgyMTliZTZiMDliM2QyNGI5NWY2YzUyN2I1MTY1OGM4ZTk4YmQ0ZGEwMmNmODliY2JkN2Q4OTQzMzhhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Hy63kGxCRAs0mdYZQ9PcjJ7Wf6gS7Irw6Y9itE6OkYM)
- Component Diagram
![Component Diagram](https://private-user-images.githubusercontent.com/131563887/399762830-110f5296-efbe-4287-88cd-a1e60b3f9de7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODMwLTExMGY1Mjk2LWVmYmUtNDI4Ny04OGNkLWExZTYwYjNmOWRlNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YmRhYTA2MTA1OTc5YjcwNGIwNjM3N2RhYWRjODVkNTUwZTY4YzVmNjMyYmUyMjIxODlmM2U3Y2JkYjRiZmE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.stVbXF7NtNujGghllP0DE8S0WCzB-sJLV7H_EwQ9tok)
- Sequence Diagram
![Sequence Diagram](https://private-user-images.githubusercontent.com/131563887/399762842-7a0b674e-1ab4-4fe0-86cf-ddb1e93f7282.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODQyLTdhMGI2NzRlLTFhYjQtNGZlMC04NmNmLWRkYjFlOTNmNzI4Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNmZiNzgxNGQ2MGJkZWNmZTNjMDE5ZTQ4NGM4MDE5MjY4ZmNhZjdhMTc3M2M1M2I3M2Q0MjBlNDA1ODU0YjEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.JYqAfz5nfvFvOo1JIHAxlmoM0QUXFF19ok5lc3wvWa8)
- Actvity Diagram (Customer's POV)
![Activity Diagram_1](https://private-user-images.githubusercontent.com/131563887/399762825-47e9e152-220e-45bf-bb87-0fce0b807cfe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODI1LTQ3ZTllMTUyLTIyMGUtNDViZi1iYjg3LTBmY2UwYjgwN2NmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYzg4ZjVjYTZlNTFjZjJmY2JlMjllYzI5YzM2MjczMDNjY2U1YmYxMDg2N2IyNDFkZTg3NzkyODRiNzgwMGQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.cv3p-9q4WLzEBJpOKN2ER9-tR4wC_RFiK73RfljSLLg)
- Activity Diagram (Chef's POV)
![Activity Diagram_2](https://private-user-images.githubusercontent.com/131563887/399762824-6ecd7ecd-65aa-42c7-b130-55883ea527ef.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODI0LTZlY2Q3ZWNkLTY1YWEtNDJjNy1iMTMwLTU1ODgzZWE1MjdlZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMzVhOThkMjkzZDliODI5YWU5OGVhY2JiMmUwOGFmN2FmZTZjOTAxYTExNDQzNTViYzE4ZDllMDNhYzMzY2M3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.e7pU61d3ma_gEGy33zB8F0yZQtda6CQYlpqfcNYX69c)
- Activity Diagram (Store Manager's POV)
![Activity Diagram_3](https://private-user-images.githubusercontent.com/131563887/399762827-0120c97f-f6fb-473d-8a6f-d1bfae306e74.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODI3LTAxMjBjOTdmLWY2ZmItNDczZC04YTZmLWQxYmZhZTMwNmU3NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YmEzZTgwMGJmYmM5YjZiMjFlNTU4NTFkOWI3NWZjY2EyYzYwOTc3OTlhMzdkMzI2Yzk3OTJjMTk2ZjBhMzhhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.hsq5S5pIU90647NkZKpaCl3JxB5Ja4DBf4wmPtHM9TQ)
- Activity Diagram (Admin's POV)
![Activity Diagram_4](https://private-user-images.githubusercontent.com/131563887/399762822-8c2e6382-c561-47d5-837e-c8d4a4fe5dfc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODIyLThjMmU2MzgyLWM1NjEtNDdkNS04MzdlLWM4ZDRhNGZlNWRmYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNWJjM2Y3ZmZhNDk0MjJlZjJjYmJmNWMzMmVlMDE1YzkxMDM5NzQ3NTdiNDcwZWY3YWI3OTk4Mjg2NGQwYTIzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.C2d1ssSMwATB6UPo1Fp9i9ChJgKBS7HiDM5XqO577yM)
- Deployment Diagram
![Deployment Diagram](https://private-user-images.githubusercontent.com/131563887/399762832-57d3a8ce-b4ae-4c5d-82cf-8d5a93dbd8c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODMyLTU3ZDNhOGNlLWI0YWUtNGM1ZC04MmNmLThkNWE5M2RiZDhjOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03YThlYjcwMGZkY2U5NDQ1ZjhiZjdkZTVhYTg2ZTYwZThiNDhhY2IyNDk2Y2FkN2IyNTMyZjM1NmY0ZmMzOTkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.hx2CFtOsBd8IgB5TQQzcg6KrSuK15WArlR-poU7Q9_Y)
- Use Case Diagram
![Use Case Diagram](https://private-user-images.githubusercontent.com/131563887/399762844-019dd73a-8cf6-48df-b269-3487dda14fe2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTM1NTEsIm5iZiI6MTczODkxMzI1MSwicGF0aCI6Ii8xMzE1NjM4ODcvMzk5NzYyODQ0LTAxOWRkNzNhLThjZjYtNDhkZi1iMjY5LTM0ODdkZGExNGZlMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwNzI3MzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NjljYWNiOTE5ZDEwOWVhMDE5M2JhODNlYzBjNDZjMjg1ZjlhMGY5YmRjNTg2YTZlYWJlMGZhYTYxZGU3OGEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.AHSUbow-1FwubbnM-kI8sgT2VPHpr_mP4PMzDlif2X8)
This project is licensed under the MIT License. See the LICENSE file for details.