Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Browse by Category
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

    Crash fix and Additional function swift app

    - or -

    Post a project like this
    08/06/2016
    $$
    • Posted: 7 years ago
    • Proposals: 5
    • Remote
    • #1148804
    • Expired
    Gregory L.
    Amaneet B.eWeb A1professionals Pvt LtdMoon Technolabs Pvt. Ltd.Andrei N. have already sent a proposal.
    • 0
    • 0

    Description

    Experience Level: Intermediate
    General information for the app: The app records audio clips, and then sends it to a backend server. The server analyzes the audio clip and send the results back to the app.
    Kind of development: Customization of existing app
    Description of every page/module: We need to fix an existing iOS App. The app is in practice complete and written in Swift. The app records audio clips, and then sends it to a backend server. The server analyzes the audio clip and send the results back to the app. The result is then displayed to the user. The server analyzes the sound clip, and produce how many times and for how long female / male speakers talk on the sound clip.

    Backend server is ready and running on Google Cloud. kRemoteURL variable in Audio Recorder class should point to the API endpoint URL that we provide. The server is up and the app is basically completed.

    The app crashes after half a minute. We need you to fix the crash so that the app is fully functional.

    The code for the app is available here: https://github.com/doberman/speaker-gender-detect--ios.
    You will get the kRemoteURL variable to the API if we have come to an agreement.

    The result from the server is in JSON format and looks like this:
    {"duration": 2186, "url": "tmp/upload_148b0446d7320b58e80c1c748eb5cbd7.wav", "db": "/root/.voiceid/gmm_db", "selections": [{"speakers": {}, "speakerLabel": "S1", "gender": "F", "speaker": "unknown", "startTime": 15.54, "endTime": 21.91}, {"speakers": {}, "speakerLabel": "S0", "gender": "M", "speaker": "unknown", "startTime": 0.0, "endTime": 15.49}]}
    Description of requirements/features: Additional functions:

    The user will have the option to add a prerecorded audio clip. The app sends the audio clip to the server and gets a resultat. The user can either choose to send the full audio clip to the server or splitt the audio clip and send it in parts. We want the app to be able to split the audio clip in two seconds parts. The two seconds clips are sent separately. When the entire clip has been sent to the server, the app analyze the results it has received from the server and shows the user the total time on how long women / men spoke.

    Case senario:
    The user uploads a 12-minute audio file. The user chooses to split the audio file in two sekond parts. The user presses a button. The user sees the total time for how long the men talked and for how long the women talked.
    Extra notes:
    •  
    Aleksander L.
    Aleksander L.
    0% (0)
    Projects Completed
    1
    Freelancers worked with
    1
    Projects awarded
    20%
    Last project
    28 Jun 2016
    Sweden

    New Proposal

    Login to your account and send a proposal now to get this project.

    Log in

    Clarification Board Ask a Question

      There are no clarification messages.
    08/06/2016
    $$

    - or -

    Post a project like this
    Aleksander L.
    Aleksander L.
    0% (0)
    Projects Completed
    1
    Freelancers worked with
    1
    Projects awarded
    20%
    Last project
    28 Jun 2016
    Sweden

    Related project Searches


    ios development apple swift (apple programming language) application programming interface (API) back end developer customization database google cloud json mobile applications development

    Product

    • About
    • Team
    • Careers

    Support

    • How it works
    • Trust & Safety
    • Help Centre

    Discover

    • GuidesStoriesNews

    Resources

    • Customer Stories
    • Business Cost Calculator
    • Startup Cities

    Browse

    • Freelance Services
    • Freelance Services By Country
    • Freelance Skills
    • Terms
    • Privacy
    • Sitemap
    • Company Details
    • © 2023 People Per Hour Ltd
    We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
    Cookie Settings
    Accept All Cookies