Skip to content

Sho372/runscanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runscanner

Runscanner is a OCR app using ML Kit Text Recognition model.

This app helps runner going to Club 16.

  • Scan your running from picture.
  • Record your running with card.
  • Take statistics of your running

Demo

RunScanner ocr

Screenshots

App theme

Font

  1. Roboto Condensed
    • Character
  2. Eczar
    • Numerical character

Color

  1. Primary
    • #1EB980
  2. PrimaryVariant
    • #045D56
  3. Secondary
    • 3B4859
  4. Background
    • #37474f
  5. Surface
    • #455a64
  6. OnPrimary
    • #FFFFFF
  7. OnSecondary
    • #000000
  8. OnBackground
    • #FFFFFF
  9. OnSurface
    • #FFFFFF

Data

Table#1 [runs]

No. Column name Type Unit
1 __id
2 uuid
3 distance REAL meter
4 calorie INTEGER kcal
5 duration INTEGER second
6 average_pace INTEGER second/mile
7 average_heart_rate INTEGER bpm
8 date INTEGER millisecond(unix time)

Model#1 [Run]

No. Attribute name Type Unit Meaning
1 mId UUID uuid
2 mDistance double meter run distance
3 mCalorie int kcal used calories
4 mDuration long second running time
5 mAvePace long second/mile average pace
6 mAveHeartRate int bpm average heart rate
7 mDate long millisecond(unix time) taken date

SQLite

  1. select
    1. full search
      • select * from runs;
    2. with where clause
      1. from ${BEGIN}
        • select * from runs where date >= ${BEGIN};
      2. before ${END}
        • select * from runs where date < ${END};
      3. from ${BEGIN} and before ${BEGIN}
        • select * from runs where date >= ${BEGIN} and date < ${END};
  2. count
    1. full count
      1. select count(*) from runs;
    2. with where clause
      1. from ${BEGIN}
        • select count(*) from runs where date >= ${BEGIN};
      2. before ${END}
        • select count(*) from runs where date < ${END};
      3. from ${BEGIN} and before ${BEGIN}
        • select count(*) from runs where date >= ${END} and date < ${BEGIN};
  • total
    1. full total
      • total(${COLUMN NAME})
    2. with where clause
      1. from ${BEGIN}
        • select total(${COLUMN NAME}) from runs where date >= ${BEGIN};
      2. before ${END}
        • select total(${COLUMN NAME}) from runs where date < ${BEGIN};
      3. from ${BEGIN} and before ${BEGIN}
        • select total(${COLUMN NAME}) from runs where date >= ${END} and date < ${BEGIN};
  • insert
    • insert into runs(uuid, distance, calorie, duration, average_pace, average_heart_rate, date) values('${UUID}', ${DISTANCE}, ${CALORIE}, ${DURATION}, ${AVERAGE_PACE}, ${AVERAGE_HEART_RATE}, ${DATE});

About

runscanner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published