Automatic Electrical Load Shedding/Switching system with GSM

A few comments on the schematic:

  • the LCD appears to be missing several connections (four pins remain unconnected).
  • Vss, Vdd and Vee (whatever the last one may be) are all connected to GND. No positive voltage supply to that LCD.
  • there are three LEDs but no current limiting resistors.
  • no RTC module (or do you really want to have to enter the time every time the Arduino resets, has a power outage, etc?). Any project that has to deal with wall clock time needs either an RTC or another reliable method of obtaining the current time such as NTP over Internet.
  • indeed no GSM module.
    Finally, an Uno is no good idea for any permanent project. Get a Nano or Micro: those can be soldered onto a piece of perfboard or stripboard. Jumper wires are great for prototyping, but terrible for anything permanent.
    For the programming: it looks like you have the requirements quite detailed, which is great. You will be able to find lots of examples for just about any part of the code - what's left for you is to link those parts together into a whole. You anyway will need those parts to test whether your hardware works as intended.