- tl;dr
- Sensing
- Processing
- Analize and Actuation
- System Environment
- ER Diagram
- System Diagram
- API Endpoint
- SNS like Twitter Specialized in 'TEA'
- User have to post an evaluation of tha tea he drunk.
- A user's preference accumulates, and it is used to recommend some tea to the user.
- A user's preference accumulates is also used to an evaluation of a Tea. So this SNS will be also Tea dictionary.
Some people tweets tea's photo, their impressions, tea's name and a producting area, when they drink a tea. This SNS collect user's evaluation of tea with a post.
- Collect each user's evaluation data of tea with a post.
- User can evaluate tea by sliding a barometer of each futures.
- A range of Each feature values is from -1 to 1.
- Calculate user's Preference.
- Mean of user's evaluation which user judged LIKE per category of tea
- Calculate Tea(Evaluation of tea)
- Mean of all user's evaluation about the tea
- Recommend tea to a user
- Inner producto between user's preference and teas
- Python 3.7.2
- Django 2.2.3
- Django Rest Framework 3.9.4
- PostgreSQL 11.3
- index : timeline
- profile : profile of user, old posts of user, follow, follower, posts user liked
- setting : core-info of user
- tea : info of tea
- evaluation : evaluations of user
- preference : preference of user
- upload and delete a post
- like and delike a post
- follow and defollow a user
- upload a evaluation
- upload and update a user profile
- upload and update a user info
- search posts, tea, and users
Not complete REST, but Not completely fitting in UI -> Make a unit which is grouped by some entities
! Why -> robust to UI changes
- Profile : profile of user, posts of user
- APIs : uris of all API
- Post&Evaluation : post and evakuation about a tea