Skip to content

MilesTallia/PartOClock

Repository files navigation

PartO'Clock

General Idea: We have an app that tracks the time individual parts have been on the car.

How this will work:

  • Designers will be able to make parts/assemblies and apply them to the car or the shelf.
  • Drivers will be able to add time to the car and switch parts/assemblies from the car to the shelf.
  • Individual parts will be clumped in assembly groups (primary made up of ramps,weights, etc)
  • Multiple types of time will be able to be added to the car.

Errors / Extra abilities:

  • Time will not be able to be applied to an incomplete car
  • Time can be added to individual parts(test/dyno/ran on old car)
  • Negative time cannot be added (Ferris Beuler)
  • “Are you sure?” screen trying to make sure imputed data is correct
  • Parts without time limit shall be marked as 0 if not null
  • Driver of the car can listed for each drive

Types of times:

  • Endurance
  • Maneuv
  • Clutch Tune
  • test
  • dyno
  • other

Structure:

  • “Cars” structure will be a list of every car
  • “Car” structure will be a dict of subsystems which are a name and a list of assemblies/parts
  • “Shelf” structure will be a dict of years of name and lists of subsystems which are a name and a list of assemblies/parts
  • “Assembly” structure will have a name | subsystem | part-list
  • “Part” structure will have a name | serial | time-limit | time-list

Actions:

  • Make a part - author will fill out form - part will be made - then author will assign it a location
  • Make an assembly - author will fill out form - assembly will be made - then author will assign it a location
  • Switch part/assembly - user will be able to find part/assembly on car - button will be available to switch - list will be displayed of possible options from shelf(organized by year) - when clicked objects shall switch
  • Add time to car/part/assembly - car will have “Add time button” that brings up form with amount and type - when submitted amount and type shall be added to parts - once this is done parts will be searched to determine if time-list is over time-limit. If so - big red box appears to list out parts.
  • Add time (stopwatch style) - ability to add time based off of real time on the phone - multiple entries in one session - speed is key

UI:

  • Website shall act as point of contact for all designers/drivers
  • Basic password for website access - other than that no security