Megaflix is a clone of the popular movie streaming application, i.e. Netflix. It is capable of reading the user behavior and recommend movies based on that. The project is built using flutter framework which makes use of the dart language. The application has been built specifically for Android Devices.
To run this application via source code :
- Clone the repository
- Make sure you have an Android Emulator (Preferably API 29) or a physical device via the Android Debugging Bridge
- Run
flutter pub get
- Run
flutter run
The apk file of the Application is uploaded on Google Drive.
The Project was built using the following technologies -
All third party libraries have been imported from pub.dev. They can be found in the pubspec.yaml file. They are -
- video_player: 2.4.2
- provider: 6.0.2
- material_floating_search_bar: 0.3.7
- syncfusion_flutter_charts: 20.1.56
- flash: 2.0.3+2
- http: 0.13.4
- flutter_rating_bar: 4.0.1
All the images and videos used in the application have been covered under open licenses. All the content used inside the application (including movie names, images, description, etc.) have been made as unique as possible. Any similarities with existing content is purely coincidental.
The detailed explanation of the application is available in the Canva Presentation. The following video can serve as a good overview of the entire application and the algorithms running under the hood.
No code is perfect. This project will also require the support of Github Community in the future. Contributing will be enabled soon.