Git Product home page Git Product logo

nymexdata / theatherflix Goto Github PK

View Code? Open in Web Editor NEW
51.0 15.0 9.0 108.93 MB

Theatherflix Extension is a browser extension that provides personalized movie and series recommendations to users. Using The Movie Database (TMDb) API, the extension fetches popular movie data and displays customized suggestions based on user preferences.

License: MIT License

Shell 0.74% JavaScript 94.15% CSS 5.10%
chrome-extension movies-recommendation suggestion-engine tmdb-api movie-recommendation movies

theatherflix's Introduction

Theatherflix

logo

Felipe Alfonso GonzΓ‘lez - Creator / Computer Science Engineer - https://github.com/felipealfonsog | [email protected].

*Logo created by https://github.com/dee-y | (Graphic Designer - Contributor).

Chrome Web Store

Theatherflix Extension is a browser extension that provides personalized movie and series recommendations to users. Using The Movie Database (TMDb) API, the extension fetches popular movie data and displays customized suggestions based on user preferences. By leveraging TMDb's extensive movie and series information, users can discover exciting titles and find their next favorite entertainment without the need for a Netflix API. The extension offers a seamless and enjoyable browsing experience, making it an ideal companion for movie enthusiasts looking to explore diverse content.

Theaterflix is a browser extension that provides personalized movie and series recommendations. It's built using HTML, CSS, and JavaScript, and it leverages the TMDb API to fetch data about movies and TV shows. Users can configure the extension by entering their TMDb API key. In the future, we plan to enhance the recommendation system with machine learning and expand compatibility to other browsers. The goal is to create a seamless and delightful user experience for discovering new content based on individual preferences.

The extension uses JavaScript to handle user interactions, such as displaying and hiding the configuration section using an accordion-style UI. It also fetches data from the TMDb API asynchronously and dynamically updates the UI with the fetched information.

In the future, this project aims to incorporate advanced machine learning algorithms to deliver even more accurate and personalized movie and series recommendations. It will expand its reach to support multiple browsers, catering to a broader user base. Continuous updates and improvements will be implemented to stay up-to-date with the latest trends and user preferences. The ultimate goal is to become a go-to tool for entertainment discovery, providing users with an engaging and effortless content exploration experience.

πŸš€ Exciting news! πŸŽ‰ The Theaterflix Extension has been successfully approved by Google and is now available for download on the Chrome Web Store! πŸŽ₯🍿✨ Experience personalized movie and series recommendations like never before. πŸ˜πŸ’‘ Explore the world of entertainment with ease and discover your next favorite watch! 🌟 Get it now from the Chrome Web Store:

Get it on Chrome Web Store

Google Approved πŸŽ–οΈπŸ”₯

YouTube Video

YouTube Video

Version Open Source? Yes!

MIT license

Vim Visual Studio Code

Build Status Coverage Status

πŸš€ Project Transition: From Movie Trailer Organizer to Personalized Streaming Extension 🎬

Theatherflix was initially conceived as a visual tool for organizing digital movie trailers, sorting and listing the top latest movie trailers. πŸŽ₯ The main objective was to provide a comprehensive platform that catered to individuals with limited internet access or no subscription to streaming services. 🌐 The project aimed to offer a complete, free-to-use platform that could be installed on various servers, computers, or devices to watch movie trailers.

However, we have recently undergone a transition in our project's focus. πŸ”„ We are now developing Theatherflix as a browser extension. The new vision for Theatherflix is to create an extension that provides personalized movie and series recommendations, enhancing the user's streaming experience with tailored content suggestions. πŸ“ΊπŸΏ

By shifting to an extension-based approach, we aim to offer a seamless integration with popular streaming platforms like Netflix. πŸŽ‰ Users will be able to receive personalized recommendations directly within their browser while using Netflix, making it easier for them to discover new content they might enjoy.

We believe this transition will better serve our users, as it allows for a more direct and user-friendly interaction with the streaming platforms they are already using. 🀝 We are committed to continuous development and will keep updating the extension to meet the evolving needs and preferences of our users.

Stay tuned for more updates as we continue to work on Theatherflix Extension and improve its functionality to provide the best personalized streaming recommendations for our users. πŸ‘€

Thank you for being a part of this exciting journey with us! πŸ™Œ If you have any feedback or suggestions, feel free to contribute or reach out to us. Together, let's make streaming entertainment more enjoyable for everyone. πŸŽ‰πŸΏ 🍿 πŸŽ‰πŸΏ

Installation

Exciting news! Our extension will soon be available for Chrome users, providing enhanced functionality and convenience right in their browsers. We are working diligently on making it available to a wider audience. Moreover, we have fantastic plans to develop a Firefox Extension as well, catering to users across different platforms and browsers. Stay tuned for updates as we continue to innovate and expand our extension's capabilities to deliver the best possible experience to our users. Your support and feedback are invaluable in driving us towards a more versatile and accessible extension ecosystem. Together, we are shaping the future of our extension, ensuring it remains at the forefront of technology and usability. Thank you for joining us on this exciting journey!

Screenshots

Screenshot

Screenshot

Screenshot

Technical stuff*:

---------------------------------------------------------------------------------------------------------------------------------
  If you are one of the engineers, developers, someone documenting or a tester, don't forget there's a branch called 'development'. We must use that first before to make a pull request to the master. 
  Create any issue about moving files etc. We in that way can avoid any kind of conflict regarding files or programming.
  Thanks!

Development

Don't write initially in the master branch, all first goes to development. then we pull request to master which is 'Production'. If you want to download the whole development files, go to the 'development' branch -> https://github.com/NymexData/Theatherflix/tree/development

#If you want to clone the development branch follow this:

  1. git clone -b development --single-branch [email protected]:NymexData/Theatherflix.git
  2. cd development (which is downloaded as a folder named 'Theatherflix' though, you rename it)

Contributing

Before raising a pull-request, please read all carefully

This project adheres to the Contributor Covenant 1.4. By participating, you are expected to uphold this code. Please report unacceptable behavior to any of the [project's core team]

| We need more collaborations or people involved in this modest project which I think it could be cool, actualy initially behind Theatherfli there was a different idea, but now, we have a different idea, I hope this new concepto for the project could work :).

Join the conversation about Theatherflix using Slack!

https://nymexdata.slack.com/

Note:

Feel free to contact Felipe: [email protected] if you wanna Fork the project to try something unique, and learn and test, and feel an Open Source Project in your hands too.

Authors and contributors from the previous concept of the project.

Names of collaborators Github Links Remarks
Felipe https://github.com/felipealfonsog (Founder - [email protected])
Antz https://github.com/antzshrek (Main Collaborator - Management)
Dee-y https://github.com/dee-y (Graphic Designer - Contributor)
Gonzalrick https://github.com/gonzalrick (Collaborator)
Vikas Singh Rajput https://github.com/rajvicky (Collaborator)
Bhagvat Lande https://github.com/BMLande (Collaborator)
Prabhpahul Singh https://github.com/prabhpahul (Collaborator)
Mmajidali https://github.com/mmajidali40 (Collaborator)
Hiago Machado https://github.com/HiagoMachado777 (Collaborator)
Patelvvipulgk https://github.com/patelvipulgk (Collaborator)
Parikshit Hooda https://github.com/Parikshit-Hooda (Collaborator)
Douglas Alves https://github.com/dougtq (Collaborator)
Naimur Rahman Sourov https://github.com/nsourov (Collaborator)
Jpart https://github.com/jpart-r (Collaborator)

If you are not in the list, reach out to Felipe - [email protected]

Copyright and license

Copyright JS Foundation and other contributors, http://js.foundation under the MIT LICENSE.

Founded and Started by Computer Science Enginer: Felipe Alfonso Gonzalez / EMail: [email protected] / CC2018-Present.

Support β˜•

Your support and contributions are greatly appreciated! Thank you for your help in making this project better. πŸ™Œ

  • Sponsor on Paypal
  • Buy me a coffee
  • Sponsor on GitHub

theatherflix's People

Contributors

antzshrek avatar dependabot[bot] avatar dougtq avatar felipealfonsog avatar gonzalrick avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

theatherflix's Issues

Dockerizing the app

Docker allows you to package an application with all of its dependencies into a standardized unit, called a container, for software development. A container is a stripped-to-basics version of a Linux operating system. An image is software you load into a container.

Graphql

Any plan to use graphql in the future?

Old project

It's in the old_branch inside of the project.

Changes and closures with ML

Now the project it's called Analytics for DynAps with capital "D", if you have any issue with your commits ... just change the values inside of the .git folder locally and change it for DynAps. ! Cheers! πŸ‘

Foundation

I have an issue with foundation ... I got an error .. the lines are commented in the app.jsx ...
I need to move forward with redux.... so I hope someone here could help ...

Redux

Programming in Redux - React.JS

Redux - Redux DevTools for Chrome

I had a few issues.... I resolved them. but I wanna keep them here, just in case, or to talk about it.
Cheers Folks.


// lines in case to work with redux developer tools 
// not working  2018
// var store = redux.createStore(reducer, /* preloadedState, */
//     +  window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
// );

// working fine 
var store = redux.createStore(reducer, redux.compose(
    redux.applyMiddleware(),
    window.devToolsExtension ? window.devToolsExtension() : f => f
));

npm - and webpack

strangely I get this error:
npm install
npm ERR! Unexpected token < in JSON at position 130
.....

and, with webpack some errors too:

webpack
module.js:559
throw err;
^

Error: Cannot find module 'extract-text-webpack-plugin'
at Function.Module._resolveFilename (module.js:557:15)
at Function.Module._load (module.js:484:25)
at Module.require (module.js:606:17)
at require (internal/module.js:11:18)
at Object. (C:\xampp\htdocs\dev\theatherflix\development\webpack.confi g.js:8:27)
at Module._compile (module.js:662:30)
at Object.Module._extensions..js (module.js:673:10)
at Module.load (module.js:575:32)
at tryModuleLoad (module.js:515:12)
at Function.Module._load (module.js:507:3)


BTW I'm using the development branch .... let's ut this to test and develop ,,,,, :)

Propose Logo

Hello @felipealfonsog, i am a graphic designer. I would like to know if you would be interested in me making a logo for this project. If you would have me, i would make a logo for you, and it's free.

Research: handling unsupported video container/codec

Initial plan to play the video to the user is by html5 video player. This is not a problem for supported video formats however how about unsupported video formats.

Creating a streaming service that will run on user's machine can be quite expensive due to following:

  1. Transcoding video files take a lot of cpu resource on user's end.
  2. Transcoding softwares are not entirely free.

One of the suggestions is to use the user's video players (e.g., media player classic, vlc, etc.)
The question is,

  1. Is there a better way to handle this scenario?
  2. If we end up connecting to the user's video players, how do we do it?

Current project stage

README contains information about the five stages of the project, but it does not say in which stage is at the moment.

Create a countdown timer

something to say : ok: we have 1 day 0023 hours 23 minutes before to get to stage 2
in the readme file which is kinda the front page of the project.
the people, including me obviously, who can make commit before that date for instance, will be in the hall of fame or hall of honor monthly, or weekly. We'll define that eventually.

I assigned this to the people I saw online today on Slack. Thanks Folks!

Please report here. Thanks!

Loading videos

discussions about the player, etc. (This is covered in another issue also, but we could cover the discussion here.).-

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.