Giter VIP home page Giter VIP logo

final-project's People

Contributors

hame-daani avatar

Watchers

 avatar

final-project's Issues

user profile

  • find a default avatar
  • delete all tables
  • add profile field to user
  • add default to field

vue router

todos

  • essentials
  • Navigation Guards
  • Route Meta Fields
  • Transitions
  • Data Fetching
  • Scroll Behavior
  • Lazy Loading Routes
  • Navigation Failures

ratings date

if auto_now_add is enabled, assigning date would not work.

rewrite migration like this:

  • delete rating data
  • disable it
  • add data
  • enable it again

implement data models

no need to API.
just models. and insert data from CSV's.

data: 62,423 movie, 1,000,000 rating, users 162,541 (needs to be added manually)

  • better data? movie fields are ambiguous
  • do i need genre entity? (no, i dont. define choices)
  • postgresql init
  • design data diagram
  • reset id sequences
  • #9
  • #10
  • #11
  • #12
  • #19

chat

adding chat feature to app?

css

continue with box model

user creation

need a manual method for handling username and seting password

movie ids

ids are fucked up.
using index was wrong.

postgresql

  • how does it work with graphql
  • #7
  • create database
  • add it to project

movie posters on tmdb need vpn

  • remove all posters
  • get new posters from imdb
  • alter poster field and make it bigger to get the whole srcset
  • get data again as srcset

global recommendation

  • get_TCS(me, user) ?? do i really want this??
  • get_taste_group(user)
  • get_similar_movies(movie)
  • get_recommendation(user)

imdb id

  • alter imdbid field to urlfield
  • replace all imdids with imdb url

activity stream?

do i want activity stream?
not now. but after the recommender complete? maybe?

migrations

  • revert deleted migrations
  • rewrite then using bulk-create and cache of 1000
  • re-export data from postgresql to csv's
  • delete tables and redo migrations

celery

  • is this a good option for periodic tasks?
  • what are the periodic tasks??

vuex

used to keep user state

implementing recommender

to-do's

  • what features i need?
  • what algorithm each feature need?
  • what data each algorithm need?
  • reimplement recommender using django models
  • fix migraion problem with 5000th user
  • delete database and reapply migration
  • #30
  • #32

movie poster

theres a limit (probably 1000) api calls.
also add plots

  • remove bad posters
  • iterate through and add empty posters
  • do it multiple times until finish!
  • [ ]

user liked field

  • delete all tables
  • rename field in movie migration
  • remove field from like migration

avatar path

avatar paths does not work correctly.
it should be media/avatar/default_avatar.png but its media/default_avatar.png

friends recommendation

  • generate data for at least 1000 users
  • get_estimated_rating(user, movie)
  • get_recommendation(user)

graphql or rest?

questions

  • authentication?
  • serializers?
    • does have modelform
  • views?
    • theres only one path and view
  • admin panel?
  • how does modelform works? does it need to be customized?
  • permissions?
    • use graphene-permissions or graphene-cud

api

todos

  • install drf
  • config drf
  • login
  • register
  • #53
  • #54
  • #55
  • #56
  • #57
  • #58
  • #59
  • limit similar movies and recommendation to 10
  • limit taste group to 100
  • #84

vuetify

vuetify reqs

  • npm install material-design-icons-iconfont -D
  • npm install @fortawesome/fontawesome-free -D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.