Evaluating bids

Race timing mobile application

Published on the March 13, 2021 in IT & Programming

About this project

Open

A moblie application that will be used for timing a race competition. Races like marathon, funrun, bike race, swimming, and similars. The mobile app will connect to a bluetooth rfid scanner to scan rfid chip.
The mobile app will record the details and capture the time of the scanned rfid chip.

Project overview

Project Name : Race Timing System Mobile app admin function Requirements 1. The Mobile app must 1.1 Run on latest version and below android OS. 1.2 Run on mobile phone with or without NFC reader. 1.3 Capable of scanning nfc chip using built in nfc reader of mobile phone 1.4 Download data from website 1.5 Upload data to website 1.6 Save data on local drive 1.7 Security user login Mobile App Menu 1.Download Race (Option to 1. Download race details and startlist from website. Only the runners with completed status (paid) will be dowlaoded as official startlist 2. Download via bluetooth if the device will be used as a secondary or will be used for split timing. Both option will inherit all pre-configured parameters from other phone or from website. 2. Create new Race If the Create new Race option was selected all parameter will be set up from the App. (After selecting create new race the following options will appear) 2.1. Race Details 1. Race name (Add or encode race name) 2. Distance (option to add multiple distance and distance name example 10K, 21K, 42K) 3. Number of laps / Checkpoint (add and raname number of laps) 4. Skip laps / Checkpoint (select laps and checkpoint to be skipped per distance, which means that) 5. Racer Check in (if on, the racers chip id need to be scanned before the race started.) 2.2. Timing System 1. NFC - uses nfc tag 2. RFID - uses rfid tag ( 3. Chip ID = Bib number (hex / Decimal) - if on, the bib number should also be the chip id no. Otherwise tthe chip id is any assigned number. 4. Scan Chip after (time to be set by admin) 5. Scan the same Chip after (time to be set by admin) 6. Post Live result (if turned on the app will send update to the website) 7. Team Scoring – When turned on this will automatically compute team scoring. Option - Set Team Members – set the number of members that will compete. Team All the racer with team encoded will automatically be qualified. 7.1 Accumulated Shortest time 7.2 First team to Complete N Members 2.3. Race Category Option to set category or use the distance as category. 1. Ditance as Category 2. Add Category 2.4. Racer details (admin can Add / edit / Delete Racer) 1. Name - Alphanumeric 2. Bib - Alphanumeric 3. Gender - Radio botton 4. Birthday (auto compute age) 5. Team - Alphanumeric 6. Category - Radio botton of category 7. Distance - Radio botton of distance Check in racer - If turned on racer needs to check in before the race start. His Chip ID should be scanned for him to be marked as chked in. It will be displayed as “checked in” on the App and website. 2.5. Start Race - All category will be displayed with check box botton. 2.6. Upload race (via blue tooth) Under the Star Race menu the admin has an option to : Start all category – All category will start the same time. Start by selected category – Each category may start different time. Or with time interval, depends on the race director. The countup time of the category started will only start when a certain category is started. *Race control menu 1. Restart race 2. Restart wave - this menu will give the useran option to restart a certain category. 3. Finish race 4. Live result (on / off) 5. Device set up - this device records (laps / check point name will be displayed as selection. If a device will be used multiple times on laps or checkpoint, the racer botton or details will be displayed with nth number to be scanned or tap depends on the number of laps) During race the admin has an Option to 1. Undo tapped or scanned racer. 2. Edit time of scanned racer. 3. Select multiple racer (used when there are multiple racer finishes on the same time). 4. Mark racer as dnf / dsq / dns 5. Undo racer with mark as dnf / dsq / dns 6. Record time with no bib then edit the details. After recording the time. Scanned time of the Racer will ber displayed on the website in ascending order. The app will send update from time to time to the website. The time per station or laps will be displayed. Racer with Shortest time at the top. Ranking will be displayed. Time is computed from the time the race started until the chip was scanned. If the system can not detect or read the chip. The user can manualy record the time by tapping the racer bib no. When the phone in locked, down to desktop or even swithced off. The scanned or recoded data must not be lost and it must be capable of returning toits current state after turning on the phone again. Mobile app user function • Search upcoming races • Join upcoming races • View race result System requirements. Must run on Latest Android to old version. Must run on all device like Smart Phone, Tablet etc. Must be capable of using built-in NFC reader. Website function Users have option to 1. View Upcoming races – A user need to sign up on the website if he wants to join a race. Information will be collected from the user before he can join a race. One time fill up only so if the user wants to join another race in the future his existing information will be used. But he also has the option to edit this information. Racer Sign up page content Field Value Remarks First Name Input box (alphanumeric) Middle Name Input box (alphanumeric) Last Name Input box (alphanumeric) Nickname Input box (alphanumeric) Gender Dropdown Bithdate Date Contact number Input box (numeric) Address Input box (alphanumeric) City / Town Input box (alphanumeric) Province Input box (alphanumeric) Country Dropdown Team Affiliation Input box (alphanumeric) E-mail Address Input box (alphanumeric) Emergency contact person Input box (alphanumeric) Emergency contact number Input box (alphanumeric) • The user can view the races and will click Join botton if he wish to join the race. • The upcoming races will be displayed like items in a website shopping cart. • The user can pay for the race he wants to join. • Payment via paypal or bank deposit. • Upon clicking the join botton, the user will select if he will join the race himself or he will register other racer. He may register other racer thru his account via “Register others” option. All the basic information will be collected for the racer who will join. • Upon registration / sign up, the user will receive a confirmation email. 2. View ongoing races. The user can view ongoing races. He will be able to see the race progress. The racer details and the scanned time. The user can view the details of the racer if he click the name of the racer. He will be able to view the result by category. He will also be able to see 3. View past races result. The user may be able to view past races reslut. The user can download certificate from the race that he finished. Live race viewing The user will see the time captured per racer per station in tabular format 1. View racer details - This will be displayed when the user click the name of the racer. 2. View the racers time per station – Data will be displayed in tabular form. Admin function 1. Add or Create / Edit / Delete Race Registration Option 1. Create Registration page for a Race. The registered racer will be downloaded by Mobile app to be used for race. Field Value Remarks Event Name Input box (alphanumeric) Location Input box (alphanumeric) Event Date Date Start Time Time Event Registration Start Date Date when the user may start registering Event Registration Start Time Time when the user may start registering Event Registration End date Date when the user registration ends. Event Registration End Time Time when the user registration ends. Organized by Input box (alphanumeric) Event Website Input box (alphanumeric) Event Logo Image Option to Upload logo to be displayed on the event registration page Show age on the website Checkbox If selected the age of the participant will be shown on the race result. Ask for name on race bib Checkbox If selected, there will be an input box for the participants to input his desired name to be put on the race bib. Ask for T-Shirt Size Checkbox If selected, there will be a dropdown box for the participants to choose his T-shirt size Add custom question Botton If clicked, the admin have an option to add a specific question to the participants. An input box will be displayed on the participants regitration window for him to encode his answer. Add Distance and Event fee Botton If clicked, the admin can add multiple distance. Distance name can be customized. The admin will also assign the event fee per distance. Select Categories Radio botton Distance Gender Age Other If others are selected there will be an input box for the admin to add multiple category name. Limit number of entries Checkbox If selected, admin can set the number or participants for a certain event. Include waiver Checkbox If selected, admin will encode the waiver contents for a specific event. Organizers email address Input box (alphanumeric) If selected, admin will encode the organizers email address. Can set multiple email add. Event notes Checkbox If selected the admin can add notes, reminders, or instruction to be displayed on the registration page. Customized email (With default value) Pending registration Successful registration Confirmed registration Cancelled registration Checkbox Default value is “Use Default” If customize was selected. The admin has the option to customize the email content that will be sent to participants. • The admin has the function to Add / edit / delete racer information from a race. • Export / Download registered racer. • Option to manualy changed or approved racer status from pending to approved (this will be used for racer who will pay thru bank deposit or other option) • Only paid runner will be dowlaoded as official start list. • Email Racer (A customized email to be sent to registered racer) • View status of racer registration paid and unpaid racer per race. Option 2 Upload Racer information from file via “Upload Start List”. The admin will upload the list of racer from an excell or csv file. Then the admin will just encode the following parameter. Field Value Remarks Event Name Input box (alphanumeric) Carry over with option to edit Location Input box (alphanumeric) Carry over with option to edit Event Date Date Carry over with option to edit Start Time Time Carry over with option to edit Organized by Input box (alphanumeric) Carry over with option to edit Event Website Input box (alphanumeric) Carry over with option to edit Event Logo Image Carry over with Option to Upload logo to be displayed on the event registration page Select Categories Radio botton Distance Gender Age Other Carry over with option to edit If others are selected there will be an input box for the admin to add multiple category name. The admin can also • Download race result (save to file csv ot excel file) For backup or for correction. • Upload race result from file.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
Required platforms Android, iPhone
I need to Create an app
App type Management - Management application (appointments, product stock, etc.)
Back-end is required Yes
Payment gateway No

Delivery term: Not specified

Skills needed