SlideShare a Scribd company logo
Jyväskylä University of Applied Sciences, School of Technology




      Project time tracking application
       (using relational table model)

                                           Vladimir Lepen
                                               Jan Macura
                                            Michal Melich
TimeTracker
 Simple project time tracking application
 Keeps track of the work time spent on different
  projects
 Projects include subprojects and subprojects contain
  tasks
 Perfect fit for customers who need to:
   Track employees' or contractors' time
   Manage projects and tasks
   Have the statistics on who and how spends their time
   Print time tracking data
How does it work?
     Create new project
1.
     Add new subproject to created project
2.
     Add new task to created subproject
3.
     Start task (application will start tracking work time)
4.
     Start working on your project
5.
     When work is finished, stop task
6.
     Edit task information (user name, description)
7.
Features
 Extremely easy to use
 Intuitive interface and controls
 Short learning curve
 Automated time tracking
 Simple task creation, view, edit and deletion
 Statistics about project, subproject or task work time
  in status bar
 Enables run in background
 Project report wizard
Features - Task
 Task information are displayed in:
    Calendar – task work days
    Table – task details of selected day:
         Start time
     

         End time
     

         User
     

         Description
     
Features – Project report wizard
 Application can generate report for selected project
    Report contains data from:
        Selected time period
    

        Selected user
    



 Report can be:
    Viewed in preview
    Printed out
Technical implementation
Programming paradigm   Object – oriented programming
IDE                    QT Creator 1.1.0
QT version             QT 4.5.1
Database               SQL Lite 3.6.14
Programming language   C++
Video presentation
 Watch video presentation:
 http://www.youtube.com/watch?v=aZ7IvEYcUzw

 Download video presentation:
 http://www.sendspace.com/file/ma1zxj
Thank you.

More Related Content

Viewers also liked

Gia sư quận 9
Gia sư quận 9Gia sư quận 9
Gia sư quận 9
wristman99
 
Hướng dẫn thực hành powerpoint
Hướng dẫn thực hành powerpointHướng dẫn thực hành powerpoint
Hướng dẫn thực hành powerpointThanhHoai216
 
Halloween 2012
Halloween 2012Halloween 2012
Halloween 2012
paulainfantil
 
國家考試應試技巧講座
國家考試應試技巧講座國家考試應試技巧講座
國家考試應試技巧講座
kmcu
 
CRESCENT FOUNDRY
CRESCENT FOUNDRYCRESCENT FOUNDRY
CRESCENT FOUNDRY
AVIK GUHA
 
Closet femenino
Closet femeninoCloset femenino
Closet femenino
aabalog
 
Zdaneni duchodu 2011
Zdaneni duchodu 2011Zdaneni duchodu 2011
Zdaneni duchodu 2011
duchodovareforma
 
Yenni
YenniYenni
Culture
CultureCulture
Culture
guestfea9c55
 
07 AL 12 DE JUNIO 2010_2.ppt
07 AL 12 DE JUNIO 2010_2.ppt07 AL 12 DE JUNIO 2010_2.ppt
07 AL 12 DE JUNIO 2010_2.ppt
CuautitlanIzcalli
 
臺北市立龍山國中英語領域會議運作經驗分享
臺北市立龍山國中英語領域會議運作經驗分享臺北市立龍山國中英語領域會議運作經驗分享
臺北市立龍山國中英語領域會議運作經驗分享
Annie Chan
 
Clases De Clientes
Clases De ClientesClases De Clientes
Clases De Clientes
familiar
 
Du lich chau Au - Dich vu visa - Anh Viet Media TV Tourist Profile
Du lich chau Au -  Dich vu visa - Anh Viet Media TV Tourist ProfileDu lich chau Au -  Dich vu visa - Anh Viet Media TV Tourist Profile
Du lich chau Au - Dich vu visa - Anh Viet Media TV Tourist Profile
Nguyen D
 
A Wear Poster2010 1
A Wear Poster2010 1A Wear Poster2010 1
A Wear Poster2010 1
Rinn_G
 
Web2.0
Web2.0Web2.0
Web2.0
c_yani
 
La música, arial, llgrifell, avila
La música, arial, llgrifell, avilaLa música, arial, llgrifell, avila
La música, arial, llgrifell, avilaarola
 

Viewers also liked (17)

Gia sư quận 9
Gia sư quận 9Gia sư quận 9
Gia sư quận 9
 
Hướng dẫn thực hành powerpoint
Hướng dẫn thực hành powerpointHướng dẫn thực hành powerpoint
Hướng dẫn thực hành powerpoint
 
Halloween 2012
Halloween 2012Halloween 2012
Halloween 2012
 
國家考試應試技巧講座
國家考試應試技巧講座國家考試應試技巧講座
國家考試應試技巧講座
 
CRESCENT FOUNDRY
CRESCENT FOUNDRYCRESCENT FOUNDRY
CRESCENT FOUNDRY
 
Closet femenino
Closet femeninoCloset femenino
Closet femenino
 
Zdaneni duchodu 2011
Zdaneni duchodu 2011Zdaneni duchodu 2011
Zdaneni duchodu 2011
 
Yenni
YenniYenni
Yenni
 
Culture
CultureCulture
Culture
 
07 AL 12 DE JUNIO 2010_2.ppt
07 AL 12 DE JUNIO 2010_2.ppt07 AL 12 DE JUNIO 2010_2.ppt
07 AL 12 DE JUNIO 2010_2.ppt
 
臺北市立龍山國中英語領域會議運作經驗分享
臺北市立龍山國中英語領域會議運作經驗分享臺北市立龍山國中英語領域會議運作經驗分享
臺北市立龍山國中英語領域會議運作經驗分享
 
04
0404
04
 
Clases De Clientes
Clases De ClientesClases De Clientes
Clases De Clientes
 
Du lich chau Au - Dich vu visa - Anh Viet Media TV Tourist Profile
Du lich chau Au -  Dich vu visa - Anh Viet Media TV Tourist ProfileDu lich chau Au -  Dich vu visa - Anh Viet Media TV Tourist Profile
Du lich chau Au - Dich vu visa - Anh Viet Media TV Tourist Profile
 
A Wear Poster2010 1
A Wear Poster2010 1A Wear Poster2010 1
A Wear Poster2010 1
 
Web2.0
Web2.0Web2.0
Web2.0
 
La música, arial, llgrifell, avila
La música, arial, llgrifell, avilaLa música, arial, llgrifell, avila
La música, arial, llgrifell, avila
 

Similar to Mobile Programming With Qt

Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
KUMKUMOKUSSIA
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project Online
SPC Adriatics
 
Pertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processingPertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processing
Abi Bobon
 
Unit 2 final
Unit 2 finalUnit 2 final
Unit 2 final
sietkcse
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
ShudipPal
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
PallawiBulakh1
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdf
austdali
 
Initialization microsoft project 2010
Initialization microsoft project  2010Initialization microsoft project  2010
Initialization microsoft project 2010
Wipro
 
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)
RightScale
 
Seng 123 6-pm
Seng 123 6-pmSeng 123 6-pm
Seng 123 6-pm
Atilla Elçi
 
python pre-submission.pdf
python pre-submission.pdfpython pre-submission.pdf
python pre-submission.pdf
AbhishekKumar66407
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
Reetesh Gupta
 
Bai giang-spm-11mar14
Bai giang-spm-11mar14Bai giang-spm-11mar14
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Jignesh Kariya
 
Spm file33
Spm file33Spm file33
Spm file33
Poonam Singh
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
Azhar Shaik
 
Software Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis ToolSoftware Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis Tool
Minhas Kamal
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
venu appayanna
 
4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx
SwatiRaj46
 
SMP Project Presentation
SMP Project PresentationSMP Project Presentation
SMP Project Presentation
Maria Nicula
 

Similar to Mobile Programming With Qt (20)

Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project Online
 
Pertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processingPertemuan 2-apbo-software-developmeng-processing
Pertemuan 2-apbo-software-developmeng-processing
 
Unit 2 final
Unit 2 finalUnit 2 final
Unit 2 final
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
3wis_2.pdf
3wis_2.pdf3wis_2.pdf
3wis_2.pdf
 
Initialization microsoft project 2010
Initialization microsoft project  2010Initialization microsoft project  2010
Initialization microsoft project 2010
 
Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)Software Engineering for Startups (University of St Andrews, 2013)
Software Engineering for Startups (University of St Andrews, 2013)
 
Seng 123 6-pm
Seng 123 6-pmSeng 123 6-pm
Seng 123 6-pm
 
python pre-submission.pdf
python pre-submission.pdfpython pre-submission.pdf
python pre-submission.pdf
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
Bai giang-spm-11mar14
Bai giang-spm-11mar14Bai giang-spm-11mar14
Bai giang-spm-11mar14
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Spm file33
Spm file33Spm file33
Spm file33
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Software Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis ToolSoftware Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis Tool
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
 
4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx4.2_Systems Development Life Cycle_2.pptx
4.2_Systems Development Life Cycle_2.pptx
 
SMP Project Presentation
SMP Project PresentationSMP Project Presentation
SMP Project Presentation
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 

Mobile Programming With Qt

  • 1. Jyväskylä University of Applied Sciences, School of Technology Project time tracking application (using relational table model) Vladimir Lepen Jan Macura Michal Melich
  • 2. TimeTracker  Simple project time tracking application  Keeps track of the work time spent on different projects  Projects include subprojects and subprojects contain tasks  Perfect fit for customers who need to:  Track employees' or contractors' time  Manage projects and tasks  Have the statistics on who and how spends their time  Print time tracking data
  • 3. How does it work? Create new project 1. Add new subproject to created project 2. Add new task to created subproject 3. Start task (application will start tracking work time) 4. Start working on your project 5. When work is finished, stop task 6. Edit task information (user name, description) 7.
  • 4. Features  Extremely easy to use  Intuitive interface and controls  Short learning curve  Automated time tracking  Simple task creation, view, edit and deletion  Statistics about project, subproject or task work time in status bar  Enables run in background  Project report wizard
  • 5. Features - Task  Task information are displayed in:  Calendar – task work days  Table – task details of selected day: Start time  End time  User  Description 
  • 6. Features – Project report wizard  Application can generate report for selected project  Report contains data from: Selected time period  Selected user   Report can be:  Viewed in preview  Printed out
  • 7. Technical implementation Programming paradigm Object – oriented programming IDE QT Creator 1.1.0 QT version QT 4.5.1 Database SQL Lite 3.6.14 Programming language C++
  • 8. Video presentation  Watch video presentation: http://www.youtube.com/watch?v=aZ7IvEYcUzw  Download video presentation: http://www.sendspace.com/file/ma1zxj