Flutter / Rust / OpenCV demonstration app

  • État: Closed
  • Prix: $1150
  • Propositions reçues: 14
  • Gagnant: bsharp101

Résumé du concours

Develop an Android and iOS application using Flutter that does the
following:

1) Allow the user to select a video from the device.
2) Allow the user to play, pause, and rewind the selected video.
3) Feature 1: On clicking the button "Convert Video" call a function in Rust
language. The Rust function uses OpenCV to convert the selected video
to grayscale. Once converted and saved, play the converted video in Flutter.
4) Feature 2: When the video is paused, a button "Convert Frame" is
enabled. On clicking the button "Convert Frame" call a function in Rust
language that receives the current frame, converts it to grayscale using
OpenCV and returns the converted frame data. This is then shown on
screen and can be saved as an image.


Important:
- Application must be written using Flutter & Dart
- Conversion functions must be written in Rust language and must use
OpenCV API for conversion


Deliverables:
- Complete code with all the above features
- Instructions to build applications
- Applications must run on Android and iOS device

There will most likely be significant followup work for the winning contestant as part of a small team building a full scale video editing app.

Clarification added on 1/29/2023
-----------------------------------------------------
As OpenCV only handles video (no audio) the step of converting the input video to gray-scale does NOT have to include the audio. It is therefore NOT required that the output gray-scale video includes any original audio found in the input video.

Clarifications added on 1/26/2023
-------------------------------------------------------
The video editing application we ultimately are building (beyond this contest) will rely on flutter / rust / opencv. Entries for this contest MUST demonstrate the integrated scenario based on those three technologies.
Contest entries that maybe solve the video gray scaling task through some other (maybe easier to implement) means will not be considered for winning the prize.
Also notice that the app does not have to be 'pretty'. The focus in the contest is on demonstrating the integrated scenario using flutter / rust / opencv.

Compétences recommandées

Commentaire de l'employeur

“Bishoy is an unusually persistent, creative and talented developer across multiple technologies. His skills and attitude came on terrific display in our contest. The contest required the development of a 'simple' (but certainly not easy) app spanning flutter, rust and opencv running on both android and ios. The flutter/rust/opencv is a rather immature combination - and Bishoy overdelivered in every way. We look forward to continue to work with Bishoy for a long time. ”

Image de profil svennejuul, United States.

Tableau de clarification publique

  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    I think you made good UI design already, so once you share it , I can make perfect app as soon as possible.

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      You are correct. I am not at all concerned about the esthetics of UI/UX. We are pretty far along on that on a separate track

      • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    I have completed app and now I'm making documentation.

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      That is terrific. I am really looking forward to seeing it. :~)

      • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    Happy time and see you tomorrow.

    • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    This contest was really a kind of challenge to me, but I could complete with your firm support to me.
    I appreciate it.

    • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    The app is working well now and I can extend it as per your requirements.

    • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    I can deliver everything tomorrow.

    • il y a 1 mois
  • techdevelop5685
    techdevelop5685
    • il y a 1 mois

    I have done Your Task Dear CH Please Choose The winner

    • il y a 1 mois
  • matheszabi
    matheszabi
    • il y a 1 mois

    "Every other contestant have looked at the technical challenge described in the contest and decided that the odds of winning the $1000 outweigh the required effort. How that calculation works out for you only you would know, but I do hope you will submit an entry."
    There are 14 valid entries from 37. If I submit, than I will be the 15th. The ods: 1000 / 15 = 66.66 usd. For me not worth the effort, case closed :) For 1000 usd I would do it , of course! :)

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      The number of entries actually relevant to the details of the contest is certainly below 5 and probably no more than 3.

      • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    I almost made. I made Rust API and OpenCV part and Flutter prototype.

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      That is terrific! Thank you for staying with the contest. I know it hasn't been easy :~)

      • il y a 1 mois
  • tranloanhanu
    tranloanhanu
    • il y a 1 mois

    I'm integrating Flutter and Rust doing experiments and fixing issues.
    I can send soon.

    • il y a 1 mois
  • techdevelop5685
    techdevelop5685
    • il y a 1 mois

    Brother The design layout will be like this with a convert button below and an icon to open files/folders from phone gallery. This is just an example of the design that can be changed later according to your requirement even when the app is complete. The main part is writing an algorithm in rust using opencv to convert video to grayscale and then extracting image/from it and saving it which will take time. Once this script is done and integrated with flutter then we can shape the app however we like

    • il y a 1 mois
    1. Owieskhan56
      Owieskhan56
      • il y a 1 mois

      Yes Osama khan is Right Track

      • il y a 1 mois
  • freelancersandh1
    freelancersandh1
    • il y a 1 mois

    HI i am interested in your project and i am sure i can do this project 100% complete but i do not mostly prefer to work on contest if you are more interested with me then you can reply below we can discuss in the detail about deadline .you can visit my profile for more detail about me thanks

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      I understand that you would prefer a project without having to compete for it. What I have posted is though a 'contest' that runs for almost 6 more days.
      Considering the prize of $1000 there are relatively few contestants, but what the contestants may lack in numbers I think they make up for in qualifications. - There are some really strong resumes among them.

      Every other contestant have looked at the technical challenge described in the contest and decided that the odds of winning the $1000 outweigh the required effort. How that calculation works out for you only you would know, but I do hope you will submit an entry.

      • il y a 1 mois
  • maddifreelancer
    maddifreelancer
    • il y a 1 mois

    for the converted video, does it have to contain the audio ?.. Because opencv only deals with image/video frames, not audio

    • il y a 1 mois
    1. svennejuul
      Titulaire du concours
      • il y a 1 mois

      Great point and you are correct. as OpenCV doesn't handle audio it is 'ok' to leave any audio behind on the original input video. I will add clarification to the contest.

      • il y a 1 mois
    2. maddifreelancer
      maddifreelancer
      • il y a 1 mois

      thanks for clarifying

      • il y a 1 mois
  • svennejuul
    Titulaire du concours
    • il y a 1 mois

    Our focus with this contest is a clean and efficient solution leveraging the three main technologies (Flutter/Dart, Rust, OpenCV). We are not looking for a full blown application (we are building that after the contest), but we are looking for a working process where we can install the logic, and run the solution.
    Based on your comments I think you are on the right track.

    • il y a 1 mois

Montrer plus de commentaires

Comment commencez des concours

  • Publiez votre concours

    Publiez votre concours Rapide et facile

  • Obtenez des tonnes de propositions

    Obtenez des tonnes de propositions De partout dans le monde

  • Attribuez la meilleure proposition

    Attribuez la meilleure proposition Télécharger les fichiers - Facile !

Publier un concours maintenant ou rejoignez-nous maintenant !