Skip to content

MadeInShineA/HEStimate

Repository files navigation

HEStimate Documentation

Welcome to the HEStimate project docs 👋

HEStimate is a student‑housing marketplace that connects students searching for accommodation with property owners offering listings.
It combines a Flutter app (frontend) and a FastAPI service (backend) to provide:

  • 🔑 Authentication — email/password + optional Face ID login
  • 🏠 Listings — create, browse, filter, and favorite student housing options
  • 💰 Price Estimation — AI‑powered rent suggestions
  • 🚌 Convenience Info — distances to campuses & transit stops
  • Reviews (planned) — two‑sided feedback between students & owners

📖 Guides

  • 📘 User Guide
    Step‑by‑step help for students and property owners using the app. Covers browsing, booking, creating listings, enabling Face ID, and more.

  • 🛠️ Developer Guide
    A deep‑dive for contributors and maintainers. Explains the architecture, frontend (lib/ui) and backend (hestimate-api), data flow, setup instructions, API reference, and extension tips.


🔗 Repositories


🚀 Quick Start for Developers

  1. Backend

  2. Frontend

    • Clone HEStimate
    • Run flutter pub get
    • Create .env with:
      GOOGLE_API_KEY=your_google_key
      API_KEY=dev-secret-key
    • Launch app with:
      flutter run
  3. Test the Flow

    • Register as a student
    • Create a listing → request Price Estimate
    • Save listing → confirm observation logged in backend
    • Enable Face ID → verify face → logout/login with selfie 🚀

🤝 Contributing

  • Follow coding conventions (Flutter lints, Pydantic models in FastAPI).
  • Write tests (pytest for backend, widget tests for Flutter).
  • Open PRs with screenshots/logs of tested features.

© 2025 HEStimate Project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors