Exam preparation application for students (RoR)
Ghimire, Pradeep (2014)
Ghimire, Pradeep
2014
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023111529535
https://urn.fi/URN:NBN:fi:amk-2023111529535
Tiivistelmä
This Bachelor’s thesis was done as a private project with objectives to propose and describe an idea for a web application. The proposed application enables students in developing countries to prepare better for exams, acting as a collective platform for exam preparation related activities. Another objective of this thesis was to gain practical knowledge of web application development and related technologies by developing a prototype web application for the proposed idea.
Ruby and Rails web framework was used to develop the prototype. The reasons to opt Ruby and Rails for development were its open source nature, popularity and my keen interest in learning the framework. Front-end framework Bootstrap 3.0, online drawing tool Google Drawing and other technologies associated with the web application development were used to describe the idea and to build the prototype application.
Question paper browsing, reading, subscribing and answering components were fully developed in the prototype application along with very basic social networking features such as, posting micro-post and following other users. Being a prototype, the developed web application has potential for further development. Features, such as web accessibility, responsive design, social network integration, push notification service, and PDF file generation can be added to extend the application. Tämä opinnäytetyö oli henkilökohtainen projekti jonka tavoitteina oli esittää ja kuvailla ideaa web- sovelluksesta. Esittämäni sovellus mahdollistaa kehitysmaissa asuvien opiskelijoiden valmistautumaan paremmin pääsykokeisiinsa, toimien kollektiivisena alustana kokeisiin valmistautumiseen liittyvissä toimissa. Tämän opinnäytetyön toisena tavoitteena oli saada käytännön tietoa verkkosovellusten kehittämisestä ja aiheeseen liittyvästä teknologiasta kehittämällä prototyyppiverkkosovellus esittämästäni ideasta.
Prototyypin kehittämiseen käytettiin Ruby and Rails ohjelmistokehystä. Syyt Ruby and Railsin käyttämiseen olivat sen avoin lähdekoodi, sen suosio ja minun mielenkiintoni opetella käyttämään sitä. Ideani kuvailemiseen sekä prototyyppiohjelman rakentamiseen käytin 'Bootstrap 3.0'- ohjelmistokehystä, 'Google Drawing'-piirto-ohjelmaa ja muita web-sovellusten kehittämiseen käytettäviä menetelmiä.
Web-sovellukseni prototyyppi-toteutuksen komponenteista kysymyspapereiden selaaminen, lukeminen, tilaaminen ja vastaaminen olivat loppuun saakka kehitettyjä, joiden lisäksi ohjelmassa on hyvin yksinkertaistettuja sosiaaliseen verkostoitumiseen liittyviä ominaisuuksia, kuten mikropostaaminen ja muiden käyttäjien seuraaminen. Koska kyseessä on protoyyppi, kehittämässäni web-sovelluksessa on potentiaalia jatkokehitykseen. Ominaisuuksia, kuten verkkosivujen esteettömyys, mukautuva suunnittelu, sosiaalisen verkoston integraatio, push- ilmoitusten palvelu ja PDF-tiedostojen tuottaminen voidaan lisätä ohjelmaan sen laajentamiseksi.
Ruby and Rails web framework was used to develop the prototype. The reasons to opt Ruby and Rails for development were its open source nature, popularity and my keen interest in learning the framework. Front-end framework Bootstrap 3.0, online drawing tool Google Drawing and other technologies associated with the web application development were used to describe the idea and to build the prototype application.
Question paper browsing, reading, subscribing and answering components were fully developed in the prototype application along with very basic social networking features such as, posting micro-post and following other users. Being a prototype, the developed web application has potential for further development. Features, such as web accessibility, responsive design, social network integration, push notification service, and PDF file generation can be added to extend the application.
Prototyypin kehittämiseen käytettiin Ruby and Rails ohjelmistokehystä. Syyt Ruby and Railsin käyttämiseen olivat sen avoin lähdekoodi, sen suosio ja minun mielenkiintoni opetella käyttämään sitä. Ideani kuvailemiseen sekä prototyyppiohjelman rakentamiseen käytin 'Bootstrap 3.0'- ohjelmistokehystä, 'Google Drawing'-piirto-ohjelmaa ja muita web-sovellusten kehittämiseen käytettäviä menetelmiä.
Web-sovellukseni prototyyppi-toteutuksen komponenteista kysymyspapereiden selaaminen, lukeminen, tilaaminen ja vastaaminen olivat loppuun saakka kehitettyjä, joiden lisäksi ohjelmassa on hyvin yksinkertaistettuja sosiaaliseen verkostoitumiseen liittyviä ominaisuuksia, kuten mikropostaaminen ja muiden käyttäjien seuraaminen. Koska kyseessä on protoyyppi, kehittämässäni web-sovelluksessa on potentiaalia jatkokehitykseen. Ominaisuuksia, kuten verkkosivujen esteettömyys, mukautuva suunnittelu, sosiaalisen verkoston integraatio, push- ilmoitusten palvelu ja PDF-tiedostojen tuottaminen voidaan lisätä ohjelmaan sen laajentamiseksi.