This document describes a smart energy meter system that allows for billing, monitoring and controlling of energy usage. The system uses an energy meter connected to a microcontroller that monitors energy usage and transmits usage data and billing costs over the internet. This allows users to check their energy usage and billing from anywhere. The system uses an Arduino microcontroller connected to an ESP8266 WiFi module to transmit data to a webpage hosted on ThingSpeak.com. This allows users and energy providers to monitor usage in real-time. The system aims to allow for optimized energy usage and reduction of wastage through remote monitoring capabilities.