Project Management Software Development - Computools

Development of Project Management Software for music lovers
Make music volume louder! `Cause we developed the exclusive tool for composers and their clients, which allows to organize, classify, search, store, and share all types of digital media securely and in the cloud.
Development of Project Management Software for music lovers
Development of project management tool designed specially for musicians and people who are interested in music services.
  • case image
Creative idea of special software for audio professionals
Our team received a very interesting and unusual order - development of a project management software with user-friendly interface based on AJAX technology for maintaining mutual projects between the composers and their clients. We studied a lot of similar programs to present our customer well-developed product of high quality. Let’s consider together which implemented features make this project management software so unique and useful. And we`ll explain you how exactly we developed the functional.
case image case image
  • Development of the page of non-authorized user
    When the user is not logged in, he receives a request in the address bar. Then the program opens a page with description of project and user gets an ability to sign in or register. To make the interaction with software clear, our team of designers created intuitive design and adjusted it to fit any screen sizes of different devices and resolutions.
    Development of the page of authorized user
    Our developers in accordance with customer`s wishes and requirements decided to choose a ready Bootstrap template with possibility to customize a theme further.
  • case image
case image
  • case image
  • Development of the user registration form
    We had to develop a modal window with the registration form on the welcome page and add email, and password input fields. When user fills the email field, a system automatically checks whether this email is saved in database. If it already exists in the database, it is not possible to send the form to the server. Otherwise, the form is sent and user automatically authorizes in the system. Then he is redirected to the page “Project Management”.
    Development of the user authorization
    The next task was to develop a modal window with the authorization form, which also contains e-mail and password input fields, on the welcome page. When user sends a form without updating the page, a system displays an error if email and password are the same. If the system approves the entered email and password, a user is redirected to the page “Management of the projects”. On this page he can view all the projects joined or created by him.
  • Creation of the “Project Page”
    We developed a form with the Project title and Project Description input fields on the page “Creation of the Project”. Moreover, our team provided a possibility to add other users (including non-authorized users) to the project by email. After successful completion of the project creation, the user is redirected to the “Project Page”.
  • case image
case image case image
  • case image
  • Creation of the page elements panel
    We created and placed a special panel for adding page elements (sound files, to-do list, notes, invitation or any other files) on the top of “Project Page”.
case image
  • case image
  • Addition of the audio file to the project
    When user adds an audio file to the project, an animated form for adding audio files with the fields Audio Title, Audio File, Bitrate, Allow Download, Beeps, Watermark pops up. If the file is successfully added to the project, a block with audio file player automatically appears on the page, but a user is not able to make a previous revision.
  • Watermark uploading
    A user can upload his own examples of watermark images to the profile.
    Addition of the watermark to audio file
    When user downloads the audio file, he can choose and add a watermark from his profile.
  • case image
case image
  • Change of Audio Bitrate
    When user uploads the audio file, he can specify its further bitrate.
    Addition of beeps to audio track
    Our team introduced a special feature to protect the audio files from unauthorized download. All you need is to turn on the beep and set interval.
  • case image
  • case image
  • Audio file player
    This step was one of the most interesting challenges during the project development. Our team decided to develop the audio file player on the basis of HTML5 Audio API. Thus, when user downloads a file, a system analyzes it and forms JSON file with audio samples according to the received data. In addition, we had to create the audio wave. This process was equivalent to the jewelry work. We developed the audio wave in the audio player by means of HTML5 Canvas. As the result, user can play audio file, specifying bit rate, adding watermark, and turning on the beeps.
    Possibility to comment the definite part of audio track
    User is able to leave and read comments to the particular part of audio file in the audio player.
case image
  • Addition of the to-do list to the project
    When user adds a to-do list to the project, a program automatically forms to-do list block for tasks creation. Generally, it is possible to mark the task as resolved and delete the to-do list. Furthermore, the user can add a stylized note with yellow background and edit it just in one click.
  • case image
  • Invitation to the project
    With the help of this feature a user can easily and quickly invite other users to his project by email. Invited person immediately receives a pleasant message to join the project.
  • case image
Technologies:
Client side: HTML, CSS, HTML Audio API, Javascript, Jquery, Bootstrap
Server side: Java 8, Jetty, Spring, Hibernate, PostgreSQL, ffmpeg.

Our team is ready to help you!

the name can't contain symbols and digits

You can contact us right now:

Thank You!

Your message has been sent!

Computools managers will contact you within 24 hours

ok

Very Sorry!

Your message hasn't been sent!

Please, try to send email later

ok