Deep Project Description 1. Executive Summary Hrafi is an on-demand digital marketplace designed to bridge the gap between Moroccan consumers and local service professionals (Hrafiyin). Inspired by US platforms like Thumbtack, Hrafi transforms how home maintenance and skilled services are booked in Morocco—replacing unreliable word-of-mouth with a transparent, trusted, and efficient mobile platform. 2. The Problem For Customers: Finding reliable, skilled handymen (plumbers, electricians, painters) in Moroccan cities is time-consuming. Price transparency is nonexistent, quality is unpredictable, and safety/trust remains a primary concern. For Service Professionals: Skilled tradespeople rely heavily on informal networks or physical gathering points (mawqif). They lack modern tools to build a steady client base, track income, or display their work portfolio
Proposals are currently absent
Proposals are currently absent
Proposals concealed
-
Anton Kravtsov 6 January 2021Суть завдання полягає в багатопотоковій обробці файлів
Целесообразность использования многопоточности в задании не указана: нужно каждый файл обрабатывать в нескольких потоках (т.е. распараллеливание внутри DLL) или приложение должно вызывать DLL-функции из разных/нескольких потоков?
Приложению достаточно иметь консольный интерфейс? Или нужны и окошки?
Зчитати дані з файлу, в якому записані блоками записані текстові та числові дані. З цих даних вибрати числові дані та сформувати матрицю MxN.
Пример файла приведите.
5) Скласти протокол виконаної роботи і представити на захист (Зміст протоколу: Тема лабораторної роботи. Постановка задачі. Обгрунтування рішення. Лістинг програми. Висновки з роботи. )
Этот пункт вы сами выполните? Т.е. в рамках данного проекта достаточно программы с комментариями?
-
Kateryna Sokol
7 January 2021
Добрый день, Антон!
Целесообразность использования многопоточности в задании не указана: нужно каждый файл обрабатывать в нескольких потоках (т.е. распараллеливание внутри DLL) или приложение должно вызывать DLL-функции из разных/нескольких потоков? - как Вам будет проще (точной формулировки не было)
Приложению достаточно иметь консольный интерфейс? Или нужны и окошки? - достаточно иметь консольный интер-с
Пример файла приведите - я обладаю той информацией, что прикреплена к документам. Если так подобного файла нет, значит и у меня его нет. Я полагаю, что это любой файл с блочно записанными текстовыми или числовыми данными.Этот пункт вы сами выполните? Т.е. в рамках данного проекта достаточно программы с комментариями? - только нужно сделать пункт Обгрунтування рішення
-
Anton Kravtsov 7 January 2021только нужно сделать пункт Обгрунтування рішення
По этому пункту нужны пояснения - что именно надо обосновывать? Способ распаралеливания, формат файла или что-то иное?
Было бы полезно увидеть пример.
Принимается только текст на украинском языке?
Комментарии в коде нужны? Тоже только на украинском?
любой файл с блочно записанными текстовыми или числовыми данными.
Не уверен, что подойдёт любой файл, т.к. в итоге надо сформировать числовую матрицу N x M.
Если допустимо придумать/использовать свой формат, то ОК.
И ещё хотелось бы уточнить нюанс с "блочной записью" - это бинарный формат имеется в виду, что ли? К примеру в лекциях типа такой, под блочным вводом-выводом подразумевается чтение-запись бинарных данных (типа "кусок памяти").
Если и в вашем задании это требуется, то дополнительно понадобится программа для подготовки таких файлов.
Гораздо проще было бы работать с текстовыми файлами вида:
2 ; N (кол-во строк) 3 ; M (кол-во столбцов) 1 2 3 ; 1-ая строка 3 4 5 ; 2-ая строка
Кстати, числа целые или вещественные?
-
Kateryna Sokol
7 January 2021
По этому пункту нужны пояснения - что именно надо обосновывать? Способ распаралеливания, формат файла или что-то иное?
Было бы полезно увидеть пример. - затрудняюсь ответить. Я бы попросила упомянуть то, что Вы посчитаете нужным.
Принимается только текст на украинском языке? - русский или английский
Комментарии в коде нужны? Тоже только на украинском? - комментарии нужны! русский
любой файл с блочно записанными текстовыми или числовыми данными.
Не уверен, что подойдёт любой файл, т.к. в итоге надо сформировать числовую матрицу N x M.
Если допустимо придумать/использовать свой формат, то ОК. - да, придумать\использовать свой формат
И ещё хотелось бы уточнить нюанс с "блочной записью" - это бинарный формат имеется в виду, что ли? К примеру в лекциях типа такой, под блочным вводом-выводом подразумевается чтение-запись бинарных данных (типа "кусок памяти").
Если и в вашем задании это требуется, то дополнительно понадобится программа для подготовки таких файлов.
Гораздо проще было бы работать с текстовыми файлами вида: - вот с такими и нужно работать
2 ; N (кол-во строк) 3 ; M (кол-во столбцов) 1 2 3 ; 1-ая строка 3 4 5 ; 2-ая строка
Кстати, числа целые или вещественные? - не имеет значения, как удобней
-
Anton Kravtsov 7 January 2021Добавьте категорию C/C++ к проекту, т.к. решение должно быть именно на этом языке.
Кстати, что по срокам? Дней пять есть на реализацию?
-
Anton Kravtsov 7 January 2021Кожна з бібліотек повинна містити по дві функції обробки. Параметри функцій: ім'я файлу приймача, ім'я файлу джерела.
Неясно, какие две функции нужны - для чего?
На мой взгляд, достаточно одной функции с прототипом вида
bool Process(const char* input_filename, const char* output_filename);
Current freelance projects in the category Desktop Apps
Development of an MVP online tutoring platform (analogous to Preply) for the Lithuanian marketProject description:We are looking for a team of developers or individual specialists (Full-stack / Backend / Frontend / UI-UX) to create a two-sided online learning marketplace for the Lithuanian market.The goal of the project is to launch a web platform that connects students with freelance tutors for conducting individual lessons in real time.Main functionality of the MVP: Tutor's cabinet: Profile with a video introduction, upload of diplomas, schedule setup (calendar) and hourly rates. Student's cabinet: Search by filters (subject, price, language, rating), purchase of lessons, personal class calendar. Search and filtering: Smart matching of teachers with a review and rating system. Virtual classroom: Integration of video communication (WebRTC, Zoom or similar), built-in chat and file sharing. Payment system: Secure transaction (Escrow). Freezing of funds and payment to the freelancer after lesson confirmation. Integration with Stripe / Paysera is needed.
Good day It is necessary to create a module that will work with the Firebird database in C++ for selling products. There are examples of ready-made solutions and a description of the module's functionality. Main functions: authorization, selection of products on the screen from groups/subgroups, transition to the cart, payment by card, and printing the receipt. The program must work on Windows 10 and above, using the existing database.
Write and create a mobile application. A creative and highly professional approach is needed, as the idea of the application is not ordinary)