- Quizapp android source code
- Quizapp android source code
- About
- Quizapp android source code
- About
- Resources
- Releases
- Packages 0
- Languages
- Quizapp android source code
- Как создать андроид-приложение для экзамена, викторины, опроса или тестов
- Продвинутый курс по разработке android-приложения QuizApp
- Чему вы научитесь в этом курсе?
- Какой функционал приложения?
- Кому подойдет курс?
- В каком формате курс?
- Как записаться на курс?
Quizapp android source code
you might want to initialize first the first time launch by
- The web management Ui is yet to be done.
- To remove an server instance you have to delete the entry from Db from the «servers» collection.(This is a little insecure)
- get any secret key from the «secret_keys» collection. -use to reload web server map in all instances.
##Loading data to server 5. You will have to download Configure load_spreadsheet.py. QuizApp server google SpreadSheet The process is a little heavy, create a project in https://console.developers.google.com/ , go from API’s enable drive Api , then from Credentials you have to create a OAuth Service client and download that json. Take the service account id and share the cloned spread sheet with your service account email id( this will enable api access to read from drive — https://developers.google.com/google-apps/spreadsheets/#creating_a_spreadsheet).
6 Place the downloaded credentials in a folder names config_files in the root directory. You may run «python load_spreedsheet.py» ‘python load_spreadsheet.py syncall’ to sync all the sheet.. else it will sync only the data marked with «isDirty:1» in the sheet.
###You can additonally load sample questions from telugu movies by 7. Load sample questions by running load_question_data.py and input as suggested in the output. on the root , type python and enter shell. exec(open(«questions_json_processing/load_questions_from_json.py»)) when promtps from path enter «questions_json_processing/questions_json»
- Once the data is loaded , start the server by running server.py
##Client Configuration 8. In ServerCalls.java change the SERVER_ADDR and CDN path variables to suit your need ,pointing to the server and the server which hosts your images and asset files respectively.
Conversations/chatting works with Google GCM notifications for now.
#Scaling the server To launch a new server, change Config.py and add your current server to existing ‘WebserverMap’ and ‘ExternalWebServerMap’ with your server id , to the existing list , this list will be propagated to other servers , so update it carefully before launching the new server. You should be good to go, it integrates seemlessly in terms of horizontal scaling, MongoDb can be deployed in a cluster to scale the db . For any issues you can open up an issue or email abhinavabcd@gmail.com
This was stared as a random project, needs many changes perticularly in ui. And bug fixes 😛 All contributions and modifications are copylefted.
Источник
Quizapp android source code
An android quiz app for conducting quizzes and easy management of results for universitiy/college students.
An app to take tests and evaluate students by admins. Quizzer uses Google’s firebase for managing the tests, results and authentication. Quizzer lets you see the leaderboard after successful completion of tests. Admin has access to all the results and other features automatically. Quizzer uses firebase-storage feature to save user profile images. Upload quizzes being created by admin in JSON stracture.
- Firebase authorization
- Timer bound tests
- Leaderboard after successful completion of test
- Also, user can see detailed solution after taking test
- Admin has access to all the results and user-profiles
- Admin can download the detailed result in excel format
- user can chat with other users to discuss the doubts
- admins can create and upload test to firebase-database
- Firebase push notification management
Screenshots of ui and setting-up of firebase link
Set-up firebase project
Create firebase project here. Paste the google-services.json to app folder. For help Refer to firebase-docs
Refer here for firebase-docs.
Create firebase realtime-database
Realtime-database consists of 5 childs, all childs except admins and tests are created manually in root of realtime-database, as shown below.
Creating tests or uploading tests
To upload tests, goto specifed link as specified below enter test name and import JSON feature to upload json file. Also, it can be edited with text-editor with your choice of questions & answers.
Craete a child admins in root of realtime-database and copy the USER-UID from authentication tab, put NAME = USER-UID and VALUE = true see below for refrence.
To manage users marks, for not re-update of marks after giving tests, database rules paste the contents to database-rules section.
Click this link to view prototype
About
An android quiz app for taking and creating mcq’s based quizzes using firebase.
Источник
Quizapp android source code
QuizApp is an educational biology app. It tests the users knowledge about the subject. The user will have to submit the score by clicking the «submit answer» button. Finally the user will get his/her score after submission. Apps have to be tested on a real device to detect bugs and experience the functionality of the app. Instructions on how to deploy the app on a real device or run it on a emulator can be found on this link: https://developer.android.com/training/basics/firstapp/running-app . Developers who use windows operating system might need to install OEM drivers to be able to run the app. The drivers can be found on the following link https://developer.android.com/studio/run/oem-usb. If you are developing on Mac OS X or Ubuntu Linux you can follow this link for further instruction https://developer.android.com/studio/run/device. The above process will install the app on your device for testing, you will have the chance to fix bugs and other issues you might have with the user experience. You can also share it with other developers or your friends to find out if there is anything they have a problem with.
The app was built with android studio.
Udacity Android Basics students have helped with the step by step instructions on how to push my project on github.
About
Android Quiz App.
Resources
Releases
Packages 0
Languages
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Quizapp android source code
you might want to initialize first the first time launch by
- The web management Ui is yet to be done.
- To remove an server instance you have to delete the entry from Db from the «servers» collection.(This is a little insecure)
- get any secret key from the «secret_keys» collection. -use to reload web server map in all instances.
##Loading data to server 5. You will have to download Configure load_spreadsheet.py. QuizApp server google SpreadSheet The process is a little heavy, create a project in https://console.developers.google.com/ , go from API’s enable drive Api , then from Credentials you have to create a OAuth Service client and download that json. Take the service account id and share the cloned spread sheet with your service account email id( this will enable api access to read from drive — https://developers.google.com/google-apps/spreadsheets/#creating_a_spreadsheet).
6 Place the downloaded credentials in a folder names config_files in the root directory. You may run «python load_spreedsheet.py» ‘python load_spreadsheet.py syncall’ to sync all the sheet.. else it will sync only the data marked with «isDirty:1» in the sheet.
###You can additonally load sample questions from telugu movies by 7. Load sample questions by running load_question_data.py and input as suggested in the output. on the root , type python and enter shell. exec(open(«questions_json_processing/load_questions_from_json.py»)) when promtps from path enter «questions_json_processing/questions_json»
- Once the data is loaded , start the server by running server.py
##Client Configuration 8. In ServerCalls.java change the SERVER_ADDR and CDN path variables to suit your need ,pointing to the server and the server which hosts your images and asset files respectively.
Conversations/chatting works with Google GCM notifications for now.
#Scaling the server To launch a new server, change Config.py and add your current server to existing ‘WebserverMap’ and ‘ExternalWebServerMap’ with your server id , to the existing list , this list will be propagated to other servers , so update it carefully before launching the new server. You should be good to go, it integrates seemlessly in terms of horizontal scaling, MongoDb can be deployed in a cluster to scale the db . For any issues you can open up an issue or email abhinavabcd@gmail.com
This was stared as a random project, needs many changes perticularly in ui. And bug fixes 😛 All contributions and modifications are copylefted.
Источник
Как создать андроид-приложение для экзамена, викторины, опроса или тестов
Продвинутый курс по разработке android-приложения QuizApp

В этом Продвинутом курсе вы узнаете, как создать андроид приложение викторину, экзамен, опрос или тест самостоятельно, даже без знания программирования. В курсе содержится пошаговая инструкция по разработке приложения, внедрению рекламных баннеров AdMob (всех типов: стандартные баннеры, межстраничные и с вознаграждением), добавлению товаров и подписок для продажи через InAppBilling, и публикации приложения в Google Play. Пример приложения из данного курса можно загрузить по ссылке.
Чему вы научитесь в этом курсе?
В этом курсе вы сможете создать мобильное андроид-приложение QuizApp для экзамена, викторины, опроса или тестов. После прохождения курса вы будете знать:
- как создать android-приложение для экзамена, викторины, опроса или тестов,
- как оформить приложение в стиле материального дизайна,
- как подготовить и загрузить в приложение вопросы с вариантами ответов,
- как вывести результат опроса в виде наглядной диаграммы,
- как настроить навигацию в приложении c Navigation Drawer,
- как настроить push-уведомления Firebase Cloud Messaging (FCM),
- как встроить AdMob рекламные баннеры, межстраничные объявления и объявления с вознаграждением,
- как монетизировать приложение через In-app Billing (покупки и подписки в приложении),
- как опубликовать android-приложение в маркете Google Play.
По итогам прохождения курса вы научитесь создавать android-приложения на языке java в среде разработки Android Studio. Узнаете, как реализовать приложение-викторину, экзамен, тест или опрос с выводом результатов в виде наглядной диаграммы. Как настроить push-уведомления Firebase Cloud Messaging для оповещения пользователей. Также вы сможете монетизировать приложение за счет рекламы и внутренних покупок в приложении. Готовое приложение вы сможете опубликовать в маркете Google Play.
Какой функционал приложения?
Приложение представляет собой тест, экзамен, опрос или викторину в формате вопросов с вариантами ответов. Количество неправильных ответов может быть ограничено.
Имеется возможность давать пользователю дополнительные попытки как вознаграждение за просмотр рекламы. Результаты выводятся в формате диаграммы, есть возможность шаринга результатов через другие приложения или соцсети.
Отключение рекламы, а также доступ к некоторым тестам может быть открыт через подписку или покупки в приложении. Также в приложении есть возможность оповещения пользователей посредством push-уведомлений.
Монетизация приложения реализована с помощью рекламных баннеров всех типов: стандартные баннеры на всех экранах, межстраничные баннеры и и объявления с вознаграждением за просмотр. Еще один вариант монетизации — отключение рекламы и открытие тестов с ограниченным доступом через In-app Billing (покупки и подписки в приложении).
Приложение разрабатывается в соответствии с требованиями Material Design. Навигация по приложению реализована через меню Navigation Drawer, пункты которого содержат переходы по внутренним экранам приложения, а также открытие ссылок на сообщества в соцсетях.
Подробнее ознакомиться с примером приложения из данного курса можно по ссылке в Google Play.
Кому подойдет курс?
Курс подойдет как начинающим, так и более опытным разработчикам. Можно просто пошагово создать приложение без знаний программирования, используя исходный код проекта. Но если вы уже обладаете некоторыми знаниями, полученными на нашем канале, то этот курс поможет их закрепить, и дополнительно вы сможете самостоятельно создать android-приложение для экзамена, викторины, опроса или тестов.
В каком формате курс?
Продвинутый курс по разработке андроид-приложения QuizApp будет опубликован в закрытом доступе на нашем сайте, в формате видеоурок + текстовый урок + исходный код + поддержка (вопросы — ответы в комментариях). Доступ к урокам будут иметь только подписчики курса. Срок доступа неограничен.
Как записаться на курс?
Воспользуйтесь кнопкой ниже для перехода на страницу оплаты. После оплаты отправьте через форму обратной связи сообщение с темой «Подписка на курс QuizApp». В сообщении укажите email, на который будут отправлены данные для доступа.
Источник