Replies: 6 comments 3 replies
-
|
Hi, I am an IT Student in NZ that just learned making .NET MAUI MVVM apps and I have lots of ideas and questions about the design choices you made. I am a big fan of athletics as well and i have always wanted to time my races. the current apps (that do athletics race timing) on google play have their major features paywalled but i think everyone deserve a open and free app. I would prefer if you could set-up a discord group for the project and we could have more conversations about what features we can add. I would be happy to do testing of the current applications for now as well. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the reply.
I will look into that.
I do have the site setup for comments with disqus
Nb I have no intention of putting the app behind a paywall. Hence making code available for mods for specific use.
The app doesn't have registered users although that would not be hard to do and will implement if there is interest.
David Jones
David Jones (MVP)
…________________________________
From: Varan170 ***@***.***>
Sent: Sunday, November 30, 2025 7:28:55 AM
To: djaus2/PhotoTimingDjaus ***@***.***>
Cc: David Jones (MVP) ***@***.***>; Author ***@***.***>
Subject: Re: [djaus2/PhotoTimingDjaus] How are you using the code in this repository? (Discussion #1)
Hi, I am an IT Student in NZ that just learned making .NET MAUI MVVM apps and I have lots of ideas and questions about the design choices you made. I am a big fan of athletics as well and i have always wanted to time my races. the current apps (that do athletics race timing) on google play have their major features paywalled but i think everyone deserve a open and free app. I would prefer if you could set-up a discord group for the project and we could have more conversations about what features we can add. I would be happy to do testing of the current applications for now as well.
—
Reply to this email directly, view it on GitHub<#1 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AC7U2EOXNYRHRPN75ZIBNI337H6YPAVCNFSM6AAAAACL2P3BK2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJRGM3DEMA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I was wanting to know your thought process of why you made the architectural decision to connect a mobile app to a laptop by having it send the finish line video file to a laptop wpf application for finish line analysis. Is it because you intend this application to be used by schools and clubs that can have laptops at the track.(probably not or you have some other reasons as well) Before I found out about your project, I was initially thinking that I would make it so that i would connect two phones with hotspot and send start signal from the start line phone when it plays the race start sound that the race has started to the finish line phone. and the finish line phone can do the timing and the finish detection etc. [(i thought this because my use case is two buddies get together for a bit of running training at the track) or one person that has their new phone and their previous phone to go to the track with a tripod and time their practice sprints.] (I wasn't able to get started on this project earlier because of exams and studies but it's the holiday period now and i can commit to working on a project like this) A few hours ago I went out and did some hotspot range testing. I installed terminal apps on two phones, connected them with hotspot and sent pings and got a range up to 300m sometimes (mostly 230-250)with both phones at a height of 1.2m in my neighborhood which has lots of electromagnetic interference from all the home WIFI's and microwave ovens. (the max range I will need at the athletics track is 150m) Connection may be affected by rain. But this is promising as i got [min/avg/max/sdev = 0.125/0.606/1.703/0.225 ms] result for the pings. Means latency may not be much of an issue as we can achieve 2ms precision for the start time. If you want to work with just an .mp4 file have you thought about using a 360 camera (I have an insta 360x3) and timing can begin from gun smoke / flash or runner movement and times can be recorded the same way you are doing currently. Same can be achieved by person standing at finish line panning to start line to catch the start and then pan back to finish line and align it correctly before the runners can finish the race.(within 6-8 seconds) I don't think sound detection will be useful as a way to start the timing as the latency is too high from sound travelling through air (343m/s speed of sound over 100m introduces 0.291seconds of delay [t=d/v] and also you would need to tune it to only listen to a loud bang and not get triggered by something else. So, do you have any interest in making just the two phone system work as well and do you think the logic of creating, analyzing and labelling the finish line image can be migrated to the .net maui app to make the two phone system work or should i create a separate project for that? One real pro of your approach that you may not have though of is the ease publishing of results online from the laptop for smaller organizations if it has an ethernet or broadband connection at the track. I have more comments, questions and thoughts but these are the more important ones. |
Beta Was this translation helpful? Give feedback.
-
|
Varan170
I have now created a Discord discussion portal for AthStitcher:
https://discord.gg/zyS2QZtW
Please give it a try, thx
Can you break your query/ies up into a number of smaller specific queries under one of the 3 topics,
Thx for the feedback.
David Jones(MVP)
…________________________________
From: Varan170 ***@***.***>
Sent: Sunday, 30 November 2025 4:26 PM
To: djaus2/PhotoTimingDjaus ***@***.***>
Cc: David Jones (MVP) ***@***.***>; Author ***@***.***>
Subject: Re: [djaus2/PhotoTimingDjaus] How are you using the code in this repository? (Discussion #1)
I was wanting to know your thought process of why you made the architectural to connect a mobile app sending the finish line video file to a laptop wpf application for finish line analysis. Is it because you intend this application to be used by schools and clubs that can have laptops at the track.(probably not or you have some other reasons as well)
Before I found out about your project, I was initially thinking that I would make it so that i would connect two phones with hotspot and send start signal from the start line phone when it plays the race start sound that the race has started to the finish line phone. and the finish line phone can do the timing and the finish detection etc. [(i thought this because my use case is two buddies get together for a bit of running training at the track) or one person that has their new phone and their previous phone to go to the track with a tripod and time their practice sprints.] (I wasn't able to get started on this project earlier because of exams and studies but it's the holiday period now and i can commit to working on a project like this)
A few hours ago I went out and did some hotspot range testing. I installed terminal apps on two phones, connected them with hotspot and sent pings and got a range up to 300m sometimes (mostly 230-250)with both phones at a height of 1.2m in my neighborhood which has lots of electromagnetic interference from all the home WIFI's and microwave ovens. (the max range I will need at the athletics track is 150m) Connection may be affected by rain. But this is promising as i got [min/avg/max/sdev = 0.125/0.606/1.703/0.225 ms] result for the pings. Means latency may not be much of an issue as we can achieve 2ms precision for the start time.
If you want to work with just an .mp4 file have you thought about using a 360 camera (I have an insta 360x3) and timing can begin from gun smoke / flash or runner movement and times can be recorded the same way you are doing currently. Same can be achieved by person standing at finish line panning to start line to catch the start and then pan back to finish line and align it correctly before the runners can finish the race.(within 6-8 seconds)
I don't think sound detection will be useful as a way to start the timing as the latency is too high from sound travelling through air (343m/s speed of sound over 100m introduces 0.291seconds of delay [t=d/v] and also you would need to tune it to only listen to a loud bang and not get triggered by something else.
So, do you have any interest in making just the two phone system work as well and do you think the logic of creating, analyzing and labelling the finish line image can be migrated to the .net maui app to make the two phone system work or should i create a separate project for that?
One real pro of your approach that you may not have though of is the ease publishing of results online from the laptop for smaller organizations if it has an ethernet or broadband connection at the track. I have more comments, questions and thoughts but these are the more important ones.
—
Reply to this email directly, view it on GitHub<#1 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AC7U2EKICV25IZG3CA5ZJJT37J5W7AVCNFSM6AAAAACL2P3BK2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJRGUYDCNQ>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Ok
David Jones (MVP)
…________________________________
From: Varan170 ***@***.***>
Sent: Tuesday, December 2, 2025 2:33:54 PM
To: djaus2/PhotoTimingDjaus ***@***.***>
Cc: David Jones (MVP) ***@***.***>; Author ***@***.***>
Subject: Re: [djaus2/PhotoTimingDjaus] How are you using the code in this repository? (Discussion #1)
Thank you, will do soon. I've just had something come up that i will have to attend to for the rest of this work-week. I will get back to this on the weekend.
—
Reply to this email directly, view it on GitHub<#1 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AC7U2EJOJCCSR72ZTZVPNA337UCCFAVCNFSM6AAAAACL2P3BK2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJTGEYDAMA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Thx
Will look at it later.
David Jones (MVP)
…________________________________
From: Varan170 ***@***.***>
Sent: Wednesday, December 3, 2025 2:28:12 PM
To: djaus2/PhotoTimingDjaus ***@***.***>
Cc: David Jones (MVP) ***@***.***>; Author ***@***.***>
Subject: Re: [djaus2/PhotoTimingDjaus] How are you using the code in this repository? (Discussion #1)
Splitting up complete.
—
Reply to this email directly, view it on GitHub<#1 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AC7U2EMENH54NMSPD5BRJTD37ZKEZAVCNFSM6AAAAACL2P3BK2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJUGI2TINQ>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Are you using the AthStitcher app for timing events such as athletics or are you using the code as code examples for other contexts?
Beta Was this translation helpful? Give feedback.
All reactions