Commit History

  1. Update README.md

    Verified signature
    7412c3a
  2. refactor: configure deployment to use Docker

    5ea61e3
  3. fix: remove conflicting metadata from README

    d2a539e
  4. build: specify hardware to enable dynamic space

    487d1fa
  5. build: update requirements.txt

    20e3f64
  6. fix(app): expose app instance for Hugging Face deployment

    3e8a0c9
  7. build(app): add main entry point for local and production runs

    03f7d90
  8. fix(profile): update button text for clarity

    92d6cdd
  9. feat(log): add get_all_users function

    9619afc
  10. fix(home): implement correct user profile creation workflow

    761ed56
  11. fix(genai): handle API key errors gracefully

    814be5a
  12. refactor(chat): use error_redirect template for history errors

    ec0ff9b
  13. feat(template): add generic error redirect page

    bf6029e

  1. fix: add huggingface config for Flask app

    ee6c830
  2. fix: add Hugging Face metadata

    8fac055
  3. Merge branch 'main' of https://huggingface.co/spaces/vioott/BookMatchAI-Python-GeminiAPI

    bc51812
  4. Update README with project overview, features, and setup instructions

    7d02fd2
  5. Add requirements.txt with all project dependencies

    e25342c
  6. Add .env to .gitignore and update genai_service to load API key from environment

    47d0d96
  7. initial commit

    Verified signature
    3269b26
  8. style: improved card alignment and responsiveness in templates

    f2e7ce4
  9. refactor: removed unused user_data module and simplified logs handling

    f9e4e57
  10. refactor: reorganized project by separating routes and services

    5b5c1df

  1. style: make chat layout responsive for screens smaller than 1100px

    e9ba6dc
  2. refactor(user): remove static genre counters and redirect to chat after profile update

    65b9d17
  3. refactor(profile): update layout and headings for editing profile

    25d7c42
  4. refactor(start): improve profile creation form layout and toggle logic

    be8fbcb
  5. style: apply genre grid layout and improve form spacing

    a1202f9
  6. refactor(app): centralize and pass genres list to templates

    a2774d5
  7. feat(genres): add and alphabetically sort extended list of book genres in start and profile forms

    b797ec7

  1. feat(start): allow toggling between new profile creation and existing profiles list

    1387ef8
  2. fix(api): ensure fallback to third API key is properly handled

    48d9602
  3. feat: add custom stylesheet for improved UI

    a204d40
  4. chore: remove unused book recommendation files

    8267626
  5. refactor(app): improve AI logic, key fallback, and response formatting⁠

    b2548e5

  1. feat(app): adds start route

    809791b
  2. feat(chat): greet user by name with friendly opening message

    17f9a3a
  3. feat(chat): include user name and preferences in AI prompt

    c2139f1
  4. feat(user-profile): add /perfil route and template to collect user name and preferences

    2962f9a
  5. feat(core): implement chat route with function-calling support

    7a09325
  6. feat(ui): add basic chat interface template

    704425d
  7. feat(logging): log user questions and AI responses

    51cf475

  1. feat: add fantasy category to user history and AI decision logic

    8a4d350
  2. feat: update recommendation functions with real book titles per category

    0c3513d
  3. feat: add HTML template to display personalized recommendations

    fbefc90
  4. feat: implement main Flask app with AI-driven recommendation logic

    8161c55
  5. feat: add simulated user purchase history function

    ac08f4e
  6. feat: add book recommendation functions by category

    5273338
  7. chore: add .gitignore to exclude venv and temporary files

    436144f
  8. Create README.md

    Unverified signature
    6497f62