Online ordering system Technology: Mobile Application Development Duration: 6 Month Project Guide: Dhaval Pandya / hr@cybercom.co.in / 8758007655 Definition Create a mobile application that caters to online ordering requirement and provides following functionalities: • • • • • • • Allows users to register and verify their identity. Enables user login before they can use any functionality of the application. Enables user to browse catalogue. Enables user to see product details. Allows user to add product to cart and finalise the order. Implement Notifications where described. Users will be able to logout from mobile app. Requirement in details • • • • • Perform registration using email and password, verify the email address using the OTP sent to the provided email address. Users should be able to login using the email address and password provided at the time of registration Users will be able to reset their password from the login screen, where they will be required to use their registered email address to proceed with the password reset process Users will be able to see list of products after successful login o Each product should contain name, image, price, short description and add to cart button o After adding an item to cart user should be able to adjust the quantity of the item from the list itself o If the cart contains any product then a Floating action Button should appear at bottom of the screen showing total item count in the cart, and tapping on the button should allow users to navigate to cart o Users will be able to add an item to Wishlist from the list Cart should display list of products with quantity and price per product as well as total price per item o Users will be able to remove product from cart, and update quantity of products o On clicking buy button on cart the order will be placed • • • • All the orders should be visible in order history screen, along with date, product quantity and price User will be able to change their password. User will be able to edit their name and mobile number in profile page (mobile number verification no required Notifications in following scenario o On Adding New item in catalogue o On Order placed Integrations - API integration with API server For notification use FCM Use Firebase Crashlytics for reporting