\documentclass[11pt,letterpaper]{article}
\usepackage[none]{hyphenat}
\usepackage{geometry}
\usepackage[utf8]{inputenc}
\usepackage{graphicx} % support the \includegraphics command and options
\graphicspath{ {./images/} }




\title{\vfill \textbf{{\Huge Notifier}\\ {\large SOFTWARE LAB PROJECT}\\
{\large INDIAN INSTITUTE OF TECHNOLOGY, BOMBAY}}}

\author{\textbf{Bandana Raviteja}\\ 203050084\\ \textbf{Navneet Ranjan}\\ 203050106\\ \textbf{Abhishek Chugh}\\ 203050046\\ \textbf{Vara Prasad Kolli}\\ 203050114
}

\date{$27^{th}November,2020$\vfill} 




\begin{document}
\maketitle
\pagebreak
\section{\usefont{T1}{fve}{b}{n}{ Introduction}}
\usefont{T1}{fve}{m}{n}{The \textbf{Notifier} is a simple and user friendly chatbot which helps user by answering the questions asked by the students regarding the subject related data.Like deadlines of assignment or quizzes and lot more .This data is already present in the moodle account of the students and the same data is used by the chatbot.\\ This helps the student saving a lot of time and since it is very easy to use with little effort students will regularly interact on Whatsapp and it is hard for them miss anything with every day notifications of what needs there attention. }

%\textbf{Suggestion:-} Take assignments easy it will be fun.



\section{\usefont{T1}{fve}{b}{n}{Motivation}}
\usefont{T1}{fve}{m}{n}{People like interactions and the world is moving in the era of developing AI which can understand the understand the meaning behind the words we say.\\
Inspired by this we wanted to develop a chatbot which can interact to the students and help them with their subjects they have taken and ours is a simple step we have taken to mimic a basic chatbot.}

\section{\usefont{T1}{fve}{b}{n}{Dependencies}}
\usefont{T1}{fve}{m}{n}{\begin{itemize}
    \item Python3
    \item urllib3
    \item requests
\end{itemize}

\section{\usefont{T1}{fve}{b}{n}{Generating the tocken}}
\usefont{T1}{fve}{m}{n}{
Using the Notifier is very simple. You need to have installed the dependencies.\\
To install python3 on ubuntu, run the following command in your terminal.\\
\textbf{• sudo apt-get install python3.6}\\
To install urllib3, run the following command in your terminal.\\
\textbf{• pip3 install urllib3}\\
To install requests, run the following command in your terminal.\\
\textbf{• pip3 install requests}\\
Get into the link\\ https://github.com/abhishekchugh17/generatetoken/blob/master/generatetoken.py \\
Run the code given by adding the user name and password details of your moodle account in the interactively acquire token function.\\
\\
\includegraphics{generator}\\
\\
To Generate the tocken on ubuntu, run the following command in your terminal.\\
\textbf{• python3 generatetoken.py}\\
It will print your moodle token in the terminal itself.\\
}}

\section{\usefont{T1}{fve}{b}{n}{ Registration}}
\usefont{T1}{fve}{m}{n}{
The student first needs to register.\\
Hit the Register button and and enter the student credentials here.\\
\vspace{1cm}
\includegraphics{register} \\
\vspace{1cm}
After successful registration.\\
student need to save the whatsapp number and\\
+1(415)523-8886\\
The first message they need to send before the interaction is the
'join enemy-pig'
With this the chatbot will activate for your help and you don't need to use this this activation message ever again.\\
Every thing is set and student can start chatting with chatbot using whatsapp as the platform.\\
\vspace{1cm}
\begin{center}\includegraphics[width=50mm,scale=0.5]{3} \end{center}
\vspace{1cm}
This is a perfect example of how a user asks the question to the chat bot as long the keyword assignment and the subject name or code or short name is present in the message sent by the user the chatbot will search for the keyword and reply accordingly.\\
\vspace{1cm}
\begin{center}\includegraphics[width=50mm,scale=0.5]{1}\end{center}
\vspace{1cm}
Here we are asking the about the announcements and as long the keyword announcement and the subject name or code or short name is present in the message sent by the user the chatbot will search for the keyword and reply accordingly.\\In this case last two latest announcements are returned withe all the Information, pdf names, links that are given in the Announcement so that the user can directly access the content.\\
\vspace{1cm}
\begin{center}\includegraphics[width=50mm,scale=0.5]{2}\end{center}
\vspace{1cm}
In this the latest assignment details, Quiz details, latest course content like videos or any resources that are posted are sent by the chatbot.\\
The next image are the daily notifications that the chatbot sends to every student with respective to the subjects that the student has taken.\\
At first will be the subject code, the latest assignment, it's due date.\\
Next is the quiz details its name, due date, grade. If the subject has no quiz then it will show null with dummy date.\\
\vspace{1cm}
\begin{center}\includegraphics[width=50mm,scale=0.5]{b}\end{center}
\vspace{1cm}
}
These details will be sent about every subject.\\
\section{\usefont{T1}{fve}{b}{n}{ Future scope}}
\usefont{T1}{fve}{m}{n}{The Notifier is not limited to getting the data from just the moodle account but also be upgraded to get more rich data from various sources.Instead of using the python as its basic code if we do it with c++ it will be much faster.\\
The Notifier can also be used not just for the course work related but also replying to the common troubles that the student faces.\\
If the dialog flow of the chatbot is increased it can be used as the personal AI of IIT Bombay solving the student problems in many different fields by giving it access to the data that need to be Shared.}


\end{document}
