Flutter / Rust / OpenCV demonstration app

  • Tình trạng: Closed
  • Giải thưởng: $1150
  • Các bài thi đã nhận: 14
  • Người chiến thắng: bsharp101

Tóm tắt cuộc thi

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.

Các kĩ năng yêu cầu

Phản hồi của người thuê

“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. ”

Hình ảnh hồ sơ svennejuul, United States.

Bảng thông báo công khai

  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

      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

      • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

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

      • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

    Happy time and see you tomorrow.

    • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

    I can deliver everything tomorrow.

    • cách đây 1 tháng
  • techdevelop5685
    techdevelop5685
    • cách đây 1 tháng

    I have done Your Task Dear CH Please Choose The winner

    • cách đây 1 tháng
  • matheszabi
    matheszabi
    • cách đây 1 tháng

    "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! :)

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

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

      • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

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

      • cách đây 1 tháng
  • tranloanhanu
    tranloanhanu
    • cách đây 1 tháng

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

    • cách đây 1 tháng
  • techdevelop5685
    techdevelop5685
    • cách đây 1 tháng

    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

    • cách đây 1 tháng
    1. Owieskhan56
      Owieskhan56
      • cách đây 1 tháng

      Yes Osama khan is Right Track

      • cách đây 1 tháng
  • freelancersandh1
    freelancersandh1
    • cách đây 1 tháng

    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

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

      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.

      • cách đây 1 tháng
  • maddifreelancer
    maddifreelancer
    • cách đây 1 tháng

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

    • cách đây 1 tháng
    1. svennejuul
      Chủ cuộc thi
      • cách đây 1 tháng

      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.

      • cách đây 1 tháng
    2. maddifreelancer
      maddifreelancer
      • cách đây 1 tháng

      thanks for clarifying

      • cách đây 1 tháng
  • svennejuul
    Chủ cuộc thi
    • cách đây 1 tháng

    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.

    • cách đây 1 tháng

Xem thêm bình luận

Làm thế nào để bắt đầu với cuộc thi

  • Đăng cuộc thi của bạn

    Đăng cuộc thi của bạn Nhanh chóng và dễ dàng

  • Nhận được vô số bài dự thi

    Nhận được vô số Bài dự thi Từ khắp nơi trên thế giới

  • Trao giải cho bài thi xuất sắc nhất

    Trao giải cho bài thi xuất sắc nhất Download File - Đơn giản!

Đăng cuộc thi ngay hoặc tham gia với chúng tôi ngay hôm nay!