Skip to content

Xingchen722/Orbital1

Repository files navigation

ByteBites🍳

Aim

To help students plan their meals more efficiently, we aim to develop a smart application that integrates real-time data from various canteens, including queue durations, menu information, and peak hours. This will enable students to better allocate their time, optimize dining decisions, and improve overall mealtime efficiency, making their diet more organized and healthy. Additionally, our solution will help operators receive quicker feedback on their offerings, allowing them to refine and improve their food quality. Through this intelligent decision-making tool, we strive to enhance the overall campus dining experience.

Try it out

https://xingchen722.github.io/Orbital1/

Overall Features

Registration Page

  1. User Identity Selection: Users can select different identities for registration (e.g., Student and Vendor).
  2. Back Button: A back button at the top left allows users to return to the login page if the wrong identity is selected.
  3. Double-Entry Password System: A double-entry password system ensures the password is correctly set before submission.

Login Page

  1. Username and Password Matching: Users must enter the username and password they set during registration. The system ensures only matching credentials grant access.
  2. Persistent Login: After logging out, users can log in again using the same credentials they set during registration.

Log out

Users can securely sign out with a single tap on the red button, which clears all session data, redirects to the login page, and prevents back navigation for complete session termination.

Student Features

  1. Profile Picture Customisation: Users can select their profile picture from their photo gallery.
  2. Canteen Menu: Displays dish names and images. Users can click on a dish's image to enlarge it.
  3. Canteen & Dishes Review: Allows users to review canteens and dishes. Reviews can be modified or deleted. Both users and vendors can view reviews, and vendors can respond to them.
  4. Location Functionality: Users can share their location to help recommend canteens based on distance. Users can opt-in or out of location sharing.
  5. Canteen Sorting and Filtering: Users can sort and filter canteens based on preferences.
  6. Vendor Menu Update Notifications: Red dot notifications alert users when vendors update their menus.
  7. Announcement Bar: Displays important announcements.
  8. Favourites Feature: Users can mark their favourite canteens and filter based on those.
  9. Canteen Queue Estimation: Estimates queue times for canteens.
  10. Select Preferences: The student profile page includes a preference system that allows students to select multiple tags to indicate their majors, interests, and dietary preferences
  11. Fun interaction: These three features form an organic ecosystem rather than existing in isolation: dies & Chat Room & Games & Leaderboard
  12. Explore Users with Similar Preferences: Displays users with matching dietary preferences in a scrollable card list showing avatars, nicknames, and shared tags, accessible via the center "Explore" tab with magnifying glass icon.

Vendor Features

  1. Vendor Restaurant Management: Vendors can manage their restaurant profile and menu.
  2. Reply to Student Reviews: Vendors can respond to reviews for their restaurants.
  3. Add Dishes: Vendors can add new dishes to the menu.
  4. Vendor Dashboard: Displays three key metrics (today's reviews, total sales, pending orders) in color-coded cards with real-time updates, prioritizing visibility of urgent actions through strategic color use (green/orange/red) and responsive layout design.
  5. Quick Access Panel: Provides vendors with one-tap navigation to core functions (menu management, reviews, and analytics) through dashboard shortcuts, optimizing workflow efficiency with direct access to editing tools and performance metrics.
  6. Vendor Reviews System: A comprehensive dashboard enabling vendors to efficiently manage customer feedback through filtered views (highlighting unreplied messages), in-line reply functionality, and real-time performance analytics (average rating/total count), all presented in an accessible color-coded interface.
  7. Vendor Announcements: Enables canteen vendors to publish real-time banner notifications (special offers/schedule changes) that appear on student interfaces, with synchronized two-way data storage (vendor-specific and global lists) using JSON format and local persistence.

Additional Feature

  1. User Exploration: Explore Users with Similar Preferences: Switches to the Explore page, matching users with similar dietary preferences and displaying their info.
  2. Function Interaction: Random Spin Feature: Helps indecisive users quickly choose food or options.
  3. Saving User Language Preferences: Language Preference Saving: Saves the user’s language choice using SharedPreferences (e.g., "zh" for Chinese, "en" for English).

Readme file

https://drive.google.com/file/d/1MdWvEkCeEfTrW7AExL2YA9LWdUX1PjOJ/view?usp=drive_link

project poster

https://drive.google.com/file/d/1r1KKVQQGgtsnV-q16Vv560zrqLD8kh5O/view?usp=drive_link

projecr video

https://drive.google.com/file/d/1i7M5KmTAXSCjIAJGReNZgUfOPaLwUV_K/view?usp=drive_link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors