2 years ago
Windows and Mac Time Tracker App developer required. Desktop Time Tracker App Develop a Desktop Time Tracker App as in UpWork for hourly projects. The Time Tracker App will enable that trust is built between the employer and freelancer. Target platform: Windows (Win7 and up), x86 and x64 - creation of metro style flat UI design - WPF application - Screens: login, job selection, active job, settings - app able to stay in tray - local SQLite database for aux storage - autorun feature - capturing keystrokes and clicks (only count, not actual keys data) all the time the job tracking active - capturing screenshot (active monitor or all monitors) and some system info data (active window title, process name, user name, OS) before sending to server - random send tracked data to server time interval in a frame of 10 minutes - tracked time display on the app's active job screen Developer 1. Login 2. My project list a. Active b. Hold c. Close 3. Start timer a. Notification on timer start / Stop b. Last screenshot c. Time d. Today today total e. Weekly hours total f. Weekly Hours limit g. Manual add hours h. Memo details 4. Work Diary a. Screenshots i. Edit memo ii. Delete / delete all 1. Time calculation b. By time zone c. List view / grid view d. Add manual time e. Screenshot detail i. Screenshot time ii. Active window iii. Activity level 5. Week submission to project 6. Message / Chat a. Sound alert b. Notification 7. Settings a. Account setting b. About c. Exit Current Job table need to be split into jobs and contract so that job posting can be separated from the actual contract. And also need normalization for reducing storage. 1. Current job tables do not have the facility to hire multiple freelancers for the same job 2. What’s difference between description and Message field? Why storing <p></p> tag content (Repetition) only store bare data. Processing do in front end or API. Other applications may also need to access this fields, such case tags are irrelevant there and also repetition and storage loss Normalization 1. Country field - store country names in master tables and enter country_id in jobs table 2. JobType - Create an enumeration or master table to job type and enter the enum value or master table id 3. Skills: either keep comma separated skill ids, or remove this field and store skill_ids in another child table to store job_skills: store skill ids and job_id (multiple rows)
$5,000.00
2 years ago
We require iOS and Android Mobile App development for our website.
One year ago
This is the project descriptor of iOS and Android Mobile App development
One year ago
This is the project description of iOS and Android Mobile App development
One year ago
This is the project description of iOS and Android Mobile App development
One year ago
iOS and Android Mobile App development