Circuit Schematic improvements
I would start with the following modifications:


Use Net Labels rather than explicit wires for each connection between functional groups. This allows for the schematic to be more readable and less crowded
Use Supply symbols for power and ground rather than a long 'bus' type wire to provide the connectivity. This is another neatness thing
Try to avoid wire corners that are not 90 degree turns
Label your functional groups with a text identifier. For instance, the LM317 group of components could be labeled as 'Voltage Regulation', the NPN transistors can be labeled as 'Load Switches' etc
USE COMPONENT DESIGNATORS! Try to explain the operation of the circuit to someone without them and you end up with sentences like 'The current flows through this resistor, then goes in to that capacitor and to the other resistor' and just ends with a world of confusion not to mention difficulty assembling the board or sourcing parts
Position Net Labels on top of the wires such that they are connected, but visible. As drawn they look as if they are struck through by the wires