Find Jobs
Hire Freelancers

Build a Desktop Application for Productivity Web Application

$250-750 USD

已关闭
已发布超过 8 年前

$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 年前

想赚点钱吗?

在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
付款方式已验证
会员自6月 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)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。