В работе

Refactor C++ QT5 project

We need an existing C++/Qt5 project refactored for the following points:

1. Create comprehensive doxygen documentation

2. Develop an automatic test-suite for this project for full code coverage

3. Fix existing bugs (11 at the time of writing)

4. Add new functionality (6 features)

Please find attached the existing source code. This was written in Qt5.9 for Linux.

This application shows a grid of live videos from surveillance cameras and displays graphs with additional data next to it. This graph-data is retrieved from a MySQL server.

The first two items are of utmost importance: a clear documentation to allow other programmers understand easily. An automatic test suite to ensure advances are on stable footing.

The existing bugs are:

1. Sidebar graph height is not saved to user profile.

2. Notes in the future are displayed on the wrong cameras.

3. Application segfault

4. Graph range type is not saved/restored from profile.

5. Logout fails if userlog sql table can't be written

6. Improve user experience when entering and changing user PIN

7. User's custom graph styles are not working

8. Provide popup error messages without repeating

9. Reload datasources and graphs when lastChange column is updated

10. Graph range intervals must be configurable in the database in minutes

11. Video becomes slow in full screen mode

Additional features to be added:

1. Display prognostic graph data

2. Display warning/notification icons on videos

3. Define background color gradients for graphs

4. Better avatar gallery for user profiles

5. Custom user themes/colors of the interface

6. Add graph data for direction (wind, current, etc.)

This is not a web-project.

If you read the entire description, please mention "potato" to know that you have done so. Thanks in advance and waiting for your application.

The attached file "Manual de Usuario [login to view URL]" is the user manual in Spanish, which is up-to-date.

The attached file "User interface applicacion [login to view URL]" is the initial requirements doc for the creation of this application. It is very outdated, but should give a general idea.

Please find attached the existing source code. This was written in Qt5.9 for Linux. <br />
This application shows a grid of live videos from surveillance cameras and displays graphs with additional data next to it. This graph-data is retrieved from a MySQL server.<br />
<br />
The first two items are of utmost importance: a clear documentation to allow other programmers understand easily. An automatic test suite to ensure advances are on stable footing.<br />
<br />
The existing bugs are:<br />
1. Sidebar graph height is not saved to user profile.<br />
2. Notes in the future are displayed on the wrong cameras.<br />
3. Application segfault<br />
4. Graph range type is not saved/restored from profile.<br />
5. Logout fails if userlog sql table can't be written<br />
6. Improve user experience when entering and changing user PIN<br />
7. User's custom graph styles are not working<br />
8. Provide popup error messages without repeating<br />
9. Reload datasources and graphs when lastChange column is updated<br />
10. Graph range intervals must be configurable in the database in minutes<br />
11. Video becomes slow in full screen mode<br />
<br />
Additional features to be added:<br />
1. Display prognostic graph data<br />
2. Display warning/notification icons on videos<br />
3. Define background color gradients for graphs<br />
4. Better avatar gallery for user profiles<br />
5. Custom user themes/colors of the interface <br />
6. Add graph data for direction (wind, current, etc.)<br />

This is not a web-project. <br />
If you read the entire description, please mention "potato" to know that you have done so. Thanks in advance and waiting for your application.<br />

The attached file "Manual de Usuario FeedingAssistant.pdf" is the user manual in Spanish, which is up-to-date.<br />
The attached file "User interface applicacion requirements.pdf" is the initial requirements doc for the creation of this application. It is very outdated, but should give a general idea.

Квалификация: Программирование на C++, Linux, Qt, Архитектура ПО, Тестирование ПО

Показать больше software testing, mysql, software architecture, c++programming, c++ programming

О работодателе:
( 0 отзыв(-а, -ов) ) Puerto Montt, Chile

ID проекта: #18167551

Поручен:

fleetways

potato\r\nThank you for looking at our bid. Sorry for quoting way above max budget. Maybe we should build & try the source before seeking any specific clarifications, kindly advise if you can give us 2-3 days to come Больше

$3500 USD за 90 дней(-я)
(72 отзывов(-а))
7.8

27 фрилансеров(-а) в среднем готовы выполнить эту работу за $2188

goalscoreplayer

8+ years of experiences in Qt/C/C++/JAVA programming. I can meet your 4 requirements perfectly. I have read your project description fully. I can understand and finish it wonderfully. I guarantee high project d Больше

$2647 USD за 10 дней(-я)
(41 отзывов(-а))
6.6
erndsglts

Having 7 years experience in Qt,c++ on Linux , Windows and Mac.

$1500 USD за 3 дней(-я)
(36 отзывов(-а))
5.8
bianyunzhi95

potato Dear Mr. Client, nice to meet you. I've read your project description and source code carefully and I can do exactly what you want. I am a heavily experienced C/C++ developer with strong backgrounds in Algo Больше

$2647 USD за 30 дней(-я)
(50 отзывов(-а))
6.0
langlangFan

Hello, I have much experience in C++, QT development. I have solution to develop various kinds of applications such as finance app, enterprise app. I want discuss further via interview. Thanks Lang ......... Больше

$2500 USD за 30 дней(-я)
(12 отзывов(-а))
5.8
DevStar925

How are you? Like you see in my profile and portfolios, I have rich experience in C/C++, C#, and Python programming. Especially, I completed many QT projects for such features and specifications. I would like to dis Больше

$2500 USD за 30 дней(-я)
(25 отзывов(-а))
5.7
edison4mobile

Hi, Dear Employer! How are you? I am really interested in your project. I have enough experience on python, C/C++, C#, QT java programming My sql and LINUX. I am 100% sure i can satisfy your requirements perfectly Больше

$2500 USD за 30 дней(-я)
(9 отзывов(-а))
5.3
zhangguimei

QT I am a software developer with mobile app and web development skills. If you want to work with me , i will provide good work great success to you. -My experience and Our Skills Chatting and Dating , Taxi Больше

$2500 USD за 30 дней(-я)
(1 отзыв)
4.2
superbpartner

Hi,dear. I understand your proposals and I am very interested in this job - 'Refactor C++ QT5 project'. I am senior software developer and I am able to perform this task in timely manner. Skills: C++ Programming, MySQ Больше

$2500 USD за 13 дней(-я)
(9 отзывов(-а))
4.3
rixiang3

potato. Hi, how are you. Glad to meet you. I have long experience with QT programming. I am sure you are fully satisfied with me in this project. I hope your response sincerely.

$1500 USD за 15 дней(-я)
(27 отзывов(-а))
3.9
williams115

Hi, there - My name is Phong. I read your job description and I am very interested in this project because I have good experience with algorithm and C++/QT programming. I would love to speak with you further about ta Больше

$1500 USD за 30 дней(-я)
(6 отзывов(-а))
4.0
hjr122413

potato Hello. How are you? I am an interested in your project and I am confident to handle your project. I would like to discuss more details with you. Regards. Cheng Zhe

$1588 USD за 30 дней(-я)
(4 отзывов(-а))
3.6
stanislav103

Hi, there. I am happy to apply in your project. Your project is interesting to me. If you want to review me, you can go through my feedbacks and git repos. [login to view URL] fully capable of providing Больше

$2500 USD за 30 дней(-я)
(14 отзывов(-а))
3.7
C3guru

Hello, it was very interesting to read your description and I want to support you. Well, talking about me, I learned how to program in C/C++ or Java language when I was 10. C, C++, C# is my first language in programm Больше

$1500 USD за 5 дней(-я)
(6 отзывов(-а))
3.5
bailong19891228

Hi If you're interested in top quality work and communication please read on! You can feel free to check out my portfolio available through my freelancer profile. My portfolio is very in depth and shows you exactly t Больше

$2500 USD за 30 дней(-я)
(3 отзывов(-а))
3.2
brightstar928

Hi sir my name is DongJun. I am an experienced web developer. I have read the project requirements and I am very interested in your project. I can start work right now. I will make your website look very nice, modern Больше

$1500 USD за 30 дней(-я)
(2 отзывов(-а))
2.6
valor312

Hi I have done many open source project and professional projects using Qt5. I will make comprehensive documentation using Doxygen and Unit Test. Fixing and adding features no problem. I have good hands on Qt Больше

$2000 USD за 10 дней(-я)
(4 отзывов(-а))
2.7
MzHashmi

Hi i love to work on this project i am full time individual freelancer easy to work with and always provide code after quality testing and sure all documentation will be written nicely Thank's

$2500 USD за 30 дней(-я)
(3 отзывов(-а))
2.2
thecuong000

Dear sir. I have over 4 years' extensive core service development experience with C/C++/QT-QML. I have many experience with some software like your project. I'm really confident about your project, and very eager Больше

$1700 USD за 30 дней(-я)
(3 отзывов(-а))
2.0
Serogey

Hello. I read your QT5 project description carefully. Your project is super suit for me because I 'm very familiar with QT5/C++/Linux. Please award me this project so that we can discuss it in details. I'll wait Больше

$3000 USD за 30 дней(-я)
(1 отзыв)
1.2
TraverseX

Hello there I am very much interested on this project and confident to complete before the deadline. In order to visualize its logic and creating the blueprint, a professional discussion is must. If you have time for a Больше

$2000 USD за 21 дней(-я)
(19 отзывов(-а))
0.7