Yuejia Yin Yujie Zhu
Sometimes we need some idea about some "fresh" idea about recipes and favorites or upload our recipes. So this is a recipe management system where users can search, post, favorite, rate, and leave comments on recipes.
- Users who choose guest(not registered) can only search for certain 100 recipes.
- Registered users can search, favorite, rate, and leave comments on all recipes, and upload their own recipes.
- Each recipe has several tags, such as appetizers, seafood, etc.
- Registered users can search for the names and tags.
- Registered users can search by the filter, such as cooking time, calories, ingredients, etc.
- The search results will be displayed in decreasing order of the number of likes.
- The clients can request the server to add, delete, and modify the data uploaded by clients.
- The server will recommend similar recipes based on the user's favorite records.
GUI: Using Swing; having login frame, register frame, search frame, upload frame and user homepage frame.
Database management using JDBC.
Client and server communication: TCP socket
Data source: https://github.com/tabatkins/recipe-db from GitHub.