Back to projects

Final Year Project · Solo developer

Pour Rice

  • Mobile
  • Backend

A full-stack, cross-platform vegetarian restaurant discovery, booking and promotion platform for Hong Kong, designed and built independently.

Pour Rice app icon

Overview

A full-stack, comprehensive cross-platform vegetarian restaurant discovery, booking and promotion platform for Hong Kong, built independently as the Final Year Project. It supports bilingual diner and restaurant-owner workflows, including native Google sign-in, reservation updates through push notifications, AI-assisted questions about restaurant menus, real-time diner–owner chat, QR-code menu deep links and Stripe-backed restaurant advertising, with location-based services and one shared backend across every platform.

  • Handled architecture, frontend, backend, real-time systems, third-party integrations and deployment across the full development lifecycle.
  • Backend: Express.js REST API on Vercel; Socket.IO real-time server on Railway; Firebase Authentication, Firestore and Storage; Algolia search; Stripe payments; Google Gemini AI; Google Maps API.

Platforms

  • Ionic / Angular PWAPrimary

    Ionic · Angular · TypeScript

    03CIT4044 · Cross-Platform Mobile Application Development

  • Flutter Android app

    Flutter · Dart

    03CIT4047 · Open Mobile Software Design

  • Native Swift iOS app

    Swift

    03CIT4043 · Proprietary Mobile Software Design (iOS)

  • Vercel backend API

    Express.js · Firebase · Algolia · Stripe · Gemini

  • Railway real-time server

    Socket.IO

Development timeline

  1. 7 May 2026

    FYP PWA Demo

  2. 4 May 2026

    FYP Technical Overview

  3. 30 Apr 2026

    FYP Overview Demo (live backend)

  4. 28 Apr 2026

    Swift iOS Project Operation

  5. 3 Apr 2026

    Swift iOS Assignment 2

  6. 15 Mar 2026

    Swift iOS Assignment 1

  7. approx. Jan 2026

    Native Swift iOS app started

    Milestone
  8. 29 Dec 2025

    Flutter Operation

  9. 29 Dec 2025

    Flutter Presentation

  10. 12 Dec 2025

    Ionic Demonstration

  11. 27 Nov 2025

    Flutter Assignment 2

  12. 12 Nov 2025

    Ionic Operation

  13. 2 Nov 2025

    Flutter Assignment 1

  14. 1 Oct 2025

    Project development started

    Milestone