Git Product home page Git Product logo

mir's Introduction

MIR-2024-Project

IMDb Logo

This is the repository for Modern Information Retrieval Course, Instructed by Dr. Mahdieh Soleymani Baghshah at Sharif University of Technology.

What is this project about?

One of the ways to compare movies and understand which one is a better choice for you, is through websites with this purpose and using appropriate information retrieval methods.

In this phase of project, we begin our journey towards building an information retrieval system for IMDb website. In this phase, we crawl the required datas from IMDb and do some preprocessing on them. IMDb has one of the reachest datasets of movies (with their ratings, comments, actors and etc.).

A note on forking this repository

You should make a private repository in your personal github account in order to push your answers and also, for TAs being able to track your work. Please choose Use this Template in this repository and choose Create a new repository. Make sure you make your repository private.

In order to be able to get the new changes and files from our main repository into your own repository, you should add this repository as a remote:

git remote add template [URL of the template repo]

and then, you can simply run git fetch to update the changes whenever you want:

git fetch --all

General Structure

The project contains 2 main modules: Logic and UI. The Logic module is responsible for doing the main tasks of the project and the UI module is responsible for providing a user interface for the user to interact with the system. In each task, you will be told to implement a part or a whole file in one of these modules. Please read the comments for each file and functions inside it to understand what you need to do.

mir's People

Contributors

elshan22 avatar

Stargazers

Parisa Enayati avatar

Watchers

 avatar

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.