Find Jobs
Hire Freelancers

Build a Desktop Application for Productivity Web Application

$250-750 USD

Закрито
Опублікований over 8 years ago

$250-750 USD

Оплачується при отриманні
I've developed a web application which has a REST interface that the desktop client needs to interface with. The following are high level requirements for the project: - The Desktop application must work in Windows, Mac and Linux environments. - The application must be able to auto-update itself if an update is available. - The user primarily performs the actions on the website. The Desktop client will poll the website every 30 seconds for actions. The user's actions are primarily to start or stop a proxy server. - The application will have an internal proxy server, which it'll start or stop based on actions that the user specifies on the website. If the application "sees" that the user has decided to start the internal proxy server, the application will (1) start the internal proxy server and (2) set the system configuration to route requests to the proxy server. If the application "sees" that the user has decided to stop the proxy server, the application will (1) stop the internal proxy server, and (2) set the system configuration to route requests normally without going to the proxy server. - Desktop UI: The Desktop UI is very minimal, as the application can be accessed from the task bar, much like how Dropbox is. During launch and shutdown, the application will display a flashing image with a quote that is loaded from the web service. Finally the application will be providing desktop notifications to indicate the actions performed, like "Proxy Server Started" and "Proxy Server Stopped". - The application must include an uninstaller, but the uninstaller will not uninstall the software if the response from call to the web service states that is okay to uninstall. More implementation details will be provided if you are chosen to work on the project. What I need from you:     - An introduction from you basically highlighting who you are, and what your experience is in software development.     - What language you are planning to use to implement this.          - What method you're willing to use for setting/unsetting the system proxy server connection.
ID проекту: 8264462

Про проект

7 пропозицій(-ї)
Дистанційний проект
Активність 9 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
7 фрілансерів(-и) готові виконати цю роботу у середньому за $1 385 USD
Аватарка користувача
I have created many many desktop programs in the past. I will use c++ for this under qt5. This will enable cross platform across the platforms you require. I have made auto update applications before so this shouldn't be a problem. Please let me know once you are back so that i can see the web application. I am ready to start asap!!!
$1 000 USD за 10 дні(-в)
4,9 (160 відгуки(-ів))
7,5
7,5
Аватарка користувача
Hi. So, basically this is a proxy vpn app? I'm planning to develop this app using python and of course the app will be cross platform. The proxy server configurations can be set, depending on the OS used. For windows we can use registry to set this value, for *nix we can use env variable. So, is there any login/auth involved when user first time install the app ? How communication with REST API is done? Thx, waiting for details. Hope we will collaborate.
$1 555 USD за 10 дні(-в)
4,9 (65 відгуки(-ів))
6,6
6,6
Аватарка користувача
Hi, I'm Sreekar, C++/Java developer by profession and have experience using low-level system APIs to web services. I completed Master's from GSU and stay in Atlanta, GA working as a J2EE developer now. First, I have a few questions about the project: 1. You want the web interface (website itself) to run inside the application (with embedded browser) and need to keep track of proxy selection. OR 2. You want the application to run in background and check for user proxy settings by polling the server every X seconds. If it is the case, 2.1. Do you need me to write authentication logic where we check user login and password? 2.2 Do you want the application to track the user by other means, by creating a hash or something in temporary file which application can access? My solution will be as follows. I have included both cases. Solution 1: If it is running inside an embedded browser, it will be done in C++ by using Chromium embedded browser and using a small proxy server (embedded too). For a multi-platform solution, it is not that easy. Solution 2: If you want the application to be separated from website and just connect to web services, then I can use Qt and it's web service API to write the cross-platform application and it's again different for each platform to change proxy settings system wide. I have recently worked on a project where the application uses Chromium embedded, auto-update and installer. This proposal is not letting me write more
$1 111 USD за 10 дні(-в)
5,0 (2 відгуки(-ів))
4,5
4,5
Аватарка користувача
A proposal has not yet been provided
$515 USD за 10 дні(-в)
5,0 (4 відгуки(-ів))
3,5
3,5

Про клієнта

Прапор UNITED STATES
Baltimore, United States
5,0
3
Спосіб оплати верифіковано
На сайті з черв. 29, 2013

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.