Smart learning application for students allows them to register based on school grade they are subscribed with and the students can choose from different categories of subjects and search for a teacher to subscribe with to learn different topics, the students pay for the sessions they are rolled in and get the chance to have assignments and exams with grades to continue their educational development.