 Let's move on to the next design and build a portal for contributing the teaching content for school education mentored by Mr. Pradeep Diwali and Managed by Mrs. Kiran Khosla Good evening everyone Today we are here to present our project, which is a portal for contributing teaching content for school education I would like to take this opportunity to thank professor DB Fatuk for letting us explore new horizons Further I would like to thank our project manager Dr. Kiran Khosla our project mentors Pradeep Diwali for their crucial guidance. So, thank you These are our team members So today we'll be talking about our project scope The tools that we have used for our web development Then we'll have a demonstration of our website Then the challenges faced by us and how we overcame them and what we have learned in past two months and finally the future enhancements So in a country like us there are many Underprivileged children in remote areas who do not have access to quality education So what if they could get all the required educational content at one place? I mean whether it be the animations PDFs videos Anything all at one place and that too contributed by renowned and learned professors So won't that be great? So in order to bridge this gap We have made an effort by creating this website called Akash school education that can be used for content management So these are the tools that we have used for our website development. We have used python version 2.7 We have used Django version 1.5, which is the most stable version of Django at present Well Django we have used Django because It is an open and free web framework that is used to create a website dynamic website Mostly it uses the MVC framework M stands for the models that is basically the database V stands for the views that is basically the templates and C is the controller That controls the logic between the views and the templates and in Django We do not have to write the SQL queries. We can use the python code So in order to extract the data from the database For a database, we have used SQL light, but Django supports multiple database So we can switch to my SQL if the size of the database increases in future and for front-end We have used bootstrap It is a theme for the front-end theme we have used because it saves a lot of time It is easy to customize and also it is responsive. That is you can view our website on mobiles Tablets and any other handheld devices and we have used Git for efficient project management and proper coordination So now I request my colleagues to give a demonstration of the website Good evening everyone Now I'll give you a quick feel about the look and feel of a website As you can see, this is the home page of a website What a website actually intends to do so scrolling down I have two section out here. One is the latest upload and scrolling down. I Have a few dynamic data displayed out here The first one is the number of classes in which we have got the contribution The next one is a number of subjects in which we have got the contribution and the next one is a number of uploads Here we have the section of the latest uploads here We are displaying the latest five uploads by the contributors which has been reviewed by at least three of our reviewers One of our latest upload. I'll be greeted with a page a web page in which the there'll be a detailed description about the content basically so as you can see in the above So if I scroll up, there'll be the subject the topic for the subject displayed and the class corresponding to that subject and Here we have incorporated a feature of language. We can have multiple Languages for our website like English Hindi Marathi the contents may be in different languages So here is a brief description about the content and here are the actual contents if I open the PDF file I can view the PDF file. I Can as well as download the PDF file. I Can save it and I can view it and if I go back I can see the video as well. Here is a video corresponding to the topic Yeah, this is a video So if I go back to the footer section of my website here We have the GitHub link where the entire code for the website has been hosted and as well as about this page If I click on that, I'll be greeted with about this page which gives a detailed explanation about our website So coming to the content part Here I will be displayed with a drop-down menu for choosing my language here We have just given three languages still now But in future if you want to incorporate more languages according to the number of content which has been contributed to the website We can have more languages as well. So we have given that flexibility So if I click on English for example here There are there are many many contents in the English. So these are contents in English We have a table out here which consists of the class the classes are being sorted and the subject the topic the brief summary Which a contributor has to mention about his upload and the various Files which he has uploaded. So as you can see the sign the symbol of cross So it means that there is no video PDF for the animation file respectively So if I click on any of the topic for example biogeochemical Here I'll be greeted with the same detailed topic page as you have seen in the latest upload and if I go back So we have also incorporated the concept of page animation. We use JavaScript for that Suppose if my number of topics increases a screen for length then it will go back to the new tab if I click on next for suppose Then the corresponding next topics will be displayed Yeah, so we also have a contact us link Yeah, this is a form. So the capture is all has not been displayed in a net issue So it displays only when we have net connections So if any of the student has any of the query regarding any of the content if he has doubt or he wants some new content to be uploaded by the Contributor he or she can fill up the form He can enter his name email and message and then he can submit and the corresponding Contact us mail will be sent to the administrator This was what you have seen in the front end now Let's have a look on the back end how this contain data is coming on the contain page because this is a filter data So we have in our site. We have a contributor and a reviewer Firstly if a person thinks that he has the study material he want to contribute to our society He can come and register. There's a register option There's a registered option for a reviewer as well as contributor We have got a form for registration which in which consists of a user name first name last name email password profile pic is an Optional and a validation file for him of whenever a contributor register a main mail is sent to the admin Then admin will check his validation doc that yes He if he's a suitable person he has a proper Qualification then yes, he will allow him yes that you can apply after that He will activate then only he can log in same is the case with a reviewer now Let's log in and see how the contributor profile looks suppose. I logged in with I have a contributor already in my site. I like logged in with his name and password. I also have a for good password option here See this is how when he logs in he sees the classes These are the classes in which he has contributed that class you can see class 8 class 9 There and down one more section is there of the profile section that is a profile image He has an option of upload more edit profile and change password if we want to upload more He can go to the upload more link. There is a form in which he selects the language class name Suppose my top name is science topic is corrosion and I want to select Just animation just you told okay. I want to give only animation. I just go to animation Select a animation and just upload it after the uploadation Somebody is must he should give the somebody Suppose he gives something in the somebody and just he uploads it What happens after the uploadation first of all? He will be able to see this see in this class in a particular class in which he in science He has uploaded something. That's what he uploaded now Just animation is displayed. This was what he is uploading, okay? And what happens now this content will go to the reviewers profile there He will see that yes, this is the new content. This is still an approved So I need to have a look on it further. Let's have a look on what else user Contributor profile is having he has an option of edit profile and moreover What a contributor sees a contributor sees here in his profile is what all the contribute contribution he has met Overall after he can always crawl through the side with the all the content all that which a normal user does Apart from that he only sees that whatever he has contributed now Let's have a go to the reviewers part how we reviews the content. Let's log out and log in with a new new account of any reviewer Suppose I logs in with some account The same the far forward password in all options are same for reviewer to See he's also seeing the classes Corresponding if I go to these classes I will see the inside the subject corresponding to this and in subject. I will see the contents Okay, this is the content which is still an approved. Okay. He has a button of approve go to profile Here. There's a class This is subject corresponding to class 9. These are the content which are still unapproved and Suppose if I click on this PDF it gets downloaded Let's go back to the reviewer page We have a look he's at the something he sees the content if he thinks that no the matter is not appropriate I cannot approve. He just can comment on it so that a contributor can read it and modify or can edit his content and Yeah, no simple see this comment will be viewed by a contributor so this is all about reviewer and contributor part and Rest we have on home page or docs link which come consist of the complete report here We have the user guide and all the with all the snapshots of our site if our user is having any problem He can view it and see how the sites work or he can use it after that we have a link of user Profile where there is we have given the all the contributors and all the reviewers For a user to have a look that yes Who are the who are contributing who are reviewing the sites and all that? Moreover, we there's we have given our team That's our team so that for any further problem in our site if we are having that can easily contact us So that's all so now let's have a look on the future announcement. What we learned portion Coming to the challenges that we faced during the course of our project the first challenge was that first hearing you know on the Web language that we will be working on so we has many options like Drupal Jumla and Django But we rode in on Django because it is very easy to do it is very easy to develop Web development using Django because we don't need to write SQL queries in that and moreover it is and using Django We can do very good web development and Yeah, another major problem is that integrating the web modules like we all are working on different modules So at the end of the day integrating the whole was major issue. So that was very tedious So what it was we use a version control software git using that we were able to Integrate our pages very easily So now the things that we learned is first the technical learning we learned Python programming Django and Git HTML CSS JavaScript and UML diagrams and the coming to the non-technical learning We learned being a team player working in team patients was a major issue that we have learned and Time management we also learn time management in 90 moment during the course of the project in the future enhancement enhancements One of the major issues is the user interface and various languages which has to be improved on and Currently we're having only the English language interface for even the Hindi and other other languages Like the stables what you saw everything was coming in English But later on one could modify them to some different languages and the entire and entire thing entire interface could come in some different languages So that could be one of the improvements that could be done then there could be facilities for quizzes and Evaluation tests for the students. So likewise Contributors uploading contents for subjects and topics he can actually put up a set of ten questions per per week So that the students can even take those Take those quizzes and then answer them and then the contributors also have to give the answers to that those questions So that when the students complete the quizzes, then they will have an overview of what they have understood in that topic And how well they have learned that topic through then this discussion forums can also be implemented. This this is similar to like having a Doubt session on a concluding note. I would say that this is a wonderful pathway for Yeah references these all of the references which we have been taken and on a gun That's it. Thank you