This project aims to streamline the bidding process for window cleaning technicians by providing a seamless mobile application that enables quick, accurate, and customizable bid generation. The app will automate price calculations based on window size, cleaning type (interior/exterior), and additional factors such as dirt level and upkeep. By eliminating manual calculations, this tool will help technicians create professional and consistent bids on the go.
Kelly Clark
Francisco Enoch Balbuena Covarrubias
Shaira Krystal Baliday Silos
Sifundo Maphosa
β
Mobile-first design for easy use in the field
β
Image upload functionality to capture window conditions
β
User authentication for secure access and personalized pricing
β
Customizable pricing structure allowing users to set their own rates
β
Automated window size classification (X-Small, Small, Medium, Large, X-Large)
β
Dynamic price calculations based on cleaning type, dirt level, accessibility, and contract discounts
β
Database storage for user profiles, pricing, and bid history
β
Quick bid summary display without generating an invoice
Frontend: π± React Native / Expo
Backend: βοΈ Node.js with Express.js
Database: π₯ Firebase Firestore (NoSQL)
Authentication: π Firebase Auth/OAuth
Storage: βοΈ Firebase Storage for image uploads
Mathematical Calculations: π Backend logic for accurate price generation
π quickquote/ (Project Root)
βββ π app/ (React Native frontend)
βββ π assets/ (Images & static files)
βββ π backend/ (Node.js API & Firebase setup)
βββ π package.json (Project dependencies)
βββ π README.md (You're here! π)
Kelly Clark: "You are never too old to set another goal or to dream a new dream." β C.S. Lewis
Shaira Silos: "Rest if you must, but don't quit." β Edgar A. Guest
Enoch Balbuena: "Success is not final, failure is not fatal: it is the courage to continue that counts." β Winston Churchill
Sifundo Maphosa: "Success is not about waiting for the perfect moment. It is about making the moment perfect with action."