GSM based arduino project, capable of receiving signal from sensors and send sms

I need your help, i want to implement this project for my final year.
Am not sure of what i might need so that my project can be successfully.

These sensors should do the following:

  1. Sense power availability from the source, and send an sms to a remote # if no power.
  2. Sense Temperature and send sms to remote # if if temperature exceeds a certain value that was set.