Welcome to my Renting Website Prototype’s documentation!¶
- Introduction
- Modules Overview
- Frontend-Backend Interaction Documentation
- Database Schema Documentation
- JavaScript
- Python Modules
- Design Rationale
- Decisions:
- Decision 1: Choosing Python for Backend Development
- Decision 2: Generating and Storing Sets of 30 Recommendations for Dynamic Updates
- Decision 3: Using Cosine Similarity for Recommendation Metrics
- Decision 4: Calculating Cosine Similarity in the Database for Efficiency
- Decision 5: Database Connection Pooling
- Decision 6: User Authentication Method
- Decision 7: Flask as the Web Framework
- Decision 8: Data Structure for User Preferences and Features
- Decision 9: Handling User Interactions
- Decision 10: Recommendation Update Strategy
- Decision 11: Image Processing for User Profiles
- Decision 12: Front-End to Back-End Communication
- Conclusion
- See Also
- Environment Setup and Required Packages
- Future Work and Development Roadmap