1 Отредактировано mosfet (28-04-2010 08:56:56)

Тема: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Вот решил выложить плод своего ваяния на питоне. Может будет кому полезно при подготовке к экзамену в ГИБДД.
http://old.n8xx.com/uploads.php?file=pdd_0.1_armel.deb
http://old.n8xx.com/uploads.php?file=pd … _armel.deb
http://old.n8xx.com/uploads.php?file=pd … _armel.deb
http://old.n8xx.com/uploads.php?file=pd … _armel.deb
http://old.n8xx.com/uploads.php?file=pd … _armel.deb

Для работы программы требуется одна из распакованных баз отсюда:
http://pdd.ucoz.ru/load/

Базы в специфическом формате, распаковываются они этим спецредактором (увы, под виндофс):
http://pdd.ucoz.ru/_ld/0/10_SetupRBV.exe
(выбрать базу и 'Открыть базу вопросов').

Распакованная база (каталоги img и txt) должна быть помещена в /media/mmc1/share/pdd/base/
(путь можно изменить в окне настроек).

Скрины:

http://n8xx.com/uploads/822_pdd07.png

http://n8xx.com/uploads/822_pdd08.png

http://n8xx.com/uploads/822_pdd09.png

PS: к базам и редактору я отношения не имею.
PPS: за код сильно не бейте, я практически не программер.

N800 N900

2 Отредактировано markel (13-12-2008 19:21:15)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Сделал как у вас написано,т.е. скачал базу,распаковал ее,получил две папки img и txt,поместил их в /media/mmc1/share/pdd/base/ (папки pdd и base создавал сам).При выборе билета сообщается ,что не может открыть соответствующий текстовый файл.Правильно ли у вас указан путь,куда надо поместить базу?
ЗЫ.Сори! Не в ту память закинул базу.Все работает!Спасибо!
Хоть права имею давно,все равно полезно на досуге проверить свои знания.

3

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Отличная тема, все пашет!

N800 (DIABLO_5.2008.43-7)

4

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Опоздали... уже сдал smile

Iphone wins... k.o. perfect...

5

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Учиться никогда не поздно smile

N800 N900

6

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Эх, кто б еще такую штуку для украинского ГАИ написал...

Samsung Galaxy Tab @CM9 ICS  [Utel 3G] + Motorola E770v [life:)] + Motorola HT820 (A2DP) + [в архиве: Nokia N810 WiMAX Edition + Nokia N800 (R.I.P.) +  Nokia 770]

7

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

murabel пишет:

Эх, кто б еще такую штуку для украинского ГАИ написал...

Достаточно найти базу в подходящем формате. Харьковские правила (http://www.gai.kharkov.ua/autoschool/index.htm) не подходят? Из них несложно перлом собрать нужную базу (вопросов правда 50, а не 40, но это решаемо).

N800 N900

8 Отредактировано mosfet (28-04-2010 08:56:00)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Новая версия (0.0.2)

http://old.n8xx.com/uploads.php?file=pd … _armel.deb

Список изменений:

  • Вопросы по темам (списки билетов по темам находятся в /usr/share/pdd/lists.py)

  • Можно менять язык интерфейса (там же)

  • Правильный номер ответа показывается сразу после неправильного ответа на вопрос

  • Для ответа нужно нажать и отжать соответствующую кнопку (должно помочь фильтровать случайные двойные нажатия)

  • Поскольку вопросов на билет/тему может быть больше 20, их список теперь слева и его можно прокручивать

N800 N900

9 Отредактировано markel (26-12-2008 22:59:54)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Все замечательно работает!

10 Отредактировано mosfet (27-12-2008 10:30:11)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Будут баги, глюки или пожелания по функционалу, пишите cool
Да, кстати, поскольку теперь число вопросов в билете != 20, программу можно использовать просто в качестве чего-то типа викторины.

Формат базы (картинки не обязательны):

Номер правильного ответа
Вопрос
Ответ 1
[Ответ 2]
[Ответ 3]
[Ответ 4]
[Ответ 5]
*
Комментарий

Макисимум билетов - 40, Макисимум тем - 27.

N800 N900

11 Отредактировано mosfet (28-04-2010 08:54:21)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Версия 0.0.3

http://old.n8xx.com/uploads.php?file=pd … _armel.deb

Список изменений:

  • На вопросы теперь можно отвечать в любом порядке

  • В lists.py можно задать любое количество тем или билетов

  • Кнопка "Свернуть" в окне билета/темы

N800 N900

12

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Странно, месяц назад с базами было все нормально, а тепеть ifolder как-то странно работает - не дает скачать... Не могли-бы с базами (которые от 1 декабря) помочь?

13 Отредактировано mosfet (28-04-2010 08:53:10)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Вот. Уже раскрытая (img и txt):

http://narod.ru/disk/5249237000/pdd_bas … 1.tar.html

(tar xf pdd_base_2008121.tar в /media/mmc1/share/pdd/base)

N800 N900

14

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Большое спасибо....

15

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Будут баги, глюки или пожелания по функционалу, пишите

Как говорится, сами напросились smile
Спасибо за программу - очень полезная штука с учетом того, что не надо иметь под рукой громоздкие бумажные справочники, и того, что на сайте гаи.ру - онлайн-аналоге данной проги, набор вопросов весьма примитивен. Однако есть и замечания с пожеланиями.
1. Самая неприятная вещь: нет отмены неправильно выбранного варианта ответа. То есть, к примеру, если я случайно коснулся не той кнопки во время выбора ответа, то отменить ошибочное нажатие я уже не могу. Только принять его, или остановить тестирование вовсе. Это вдвойне странно с учетом того, что Вы сделали подтверждение варианта ответа по двойному тапу. Почему бы тогда не добавить функцию, что если одиночный тап произошел, то фокус с кнопки можно переместить на другую таким же одиночным тапом, а вторым уже подтвердить? В экзаменаторских компьютерах ГИБДД есть такая возможность. Если Вы исправите этот недочет, то количество ошибочных ответов резко сократится.
ЗЫ. Допускаю вариант, что в моем случае прога просто глючит, с чем и связано отсутствие вышеуказанной возможности. Если это так, скажите.
2. Хотелось бы иметь возможность отдавать команды на выбор варианта ответа не только с помощью тачскрина, но и кнопками "1 - .." на хард-клавиатуре N810. Это повысило бы комфортность процесса работы с прогой, разгрузило бы внимание (сперва читаешь вопрос, потом смотришь на кнопку и целишься по ней), и позволило работать с программой "наощупь" и одной рукой на весу.

Далее, пожелания к интерфейсу:
3. Было бы неплохо организовать выбор правильного ответа на экране, как щелчок по radio-button наротив текста ответа. Согласитесь, это более интуитивно и меньше шансов запутаться и выбрать кнопку не с тем номером.
4. Если это возможно, немного увеличить размер иллюстраций к билетам. Раза в полтора. Бывают такие рисунки, на которых невозможно разглядеть знаки вдалеке (например стоянка запрещена или остановка), все слишком мелко. Может быть, получится заставить прогу масштабировать изображение перед выводом?
5. И напоследок, для самоконтроля хотелось бы, чтобы в программе был таймер, рандомайзер и статистика. Ну с таймером все ясно - для "приближения к боевым условиям" экзаменирования дается 20 минут на 20 вопросов. Не уложился - не сдал. Естественно, опция отключаемая. Рандомайзер случайным образом выдергивает 20 вопросов из базы билетов и выдает пользователю. Опять же приближение к "боевым условиям" и исключение "эффекта привыкания". Также опция отключаемая. Статистика выводит данные по использованию программы - сколько экзаменов запущено, сколько сдано/не сдано/отменено, каковы номера неправильных ответов в конкретном билете, и по возможности, при щелчке на номере вопроса, выводить его на экран. Так можно вычислить слабые стороны своей подготовки и "прокачать" их более усиленно. Оформить это можно, например, так (схематично):
http://keep4u.ru/imgs/b/2009/02/04/53/53c02672ae0fb75280.jpg

Таким мне видится идеальный образ данной программы. Буду рад, если мои наблюдения и рассуждения Вам пригодятся.

N900
N810 Diablo 5.2008.43-7

16

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Astron пишет:

нет отмены неправильно выбранного варианта ответа.

Над этой проблемой задумывался с самого начала, ничего лучше двойного тапа не придумал, потом отбросил "на потом" до завершения работы над основным "движком".

Astron пишет:

Почему бы тогда не добавить функцию, что если одиночный тап произошел, то фокус с кнопки можно переместить на другую таким же одиночным тапом, а вторым уже подтвердить?

Вот это попробую реализовать.

Astron пишет:

Хотелось бы иметь возможность отдавать команды на выбор варианта ответа не только с помощью тачскрина, но и кнопками "1 - .." на хард-клавиатуре N810

Сделаю, вот только оттестировать не на чем, потому как у меня N800. Здесь еще опять-таки нужно продумать возможность отмены ответа, видимо придется всё-таки делать отдельную кнопку подтверждения.

Astron пишет:

radio-button напротив текста ответа

Astron пишет:

увеличить размер иллюстраций к билетам

довольно сложно соблюсти пропорции для хорошего отображения одновременно картинки, вопроса, ответов и комментария на экране, тут либо уменьшать размер текста, либо выносить что-то во всплывающее окно.

таймер, рандомайзер и статистика - тоже собирался реализовать, но попозже. Всё никак не соберусь. :-(

А своеобразный вид списка номеров слева и его автоматическая перемотка - как? Перемотка кстати на последних вопросах, когда их число не кратно десяти подглючивала, сейчас исправил это, попозже выложу.

N800 N900

17

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

а с этим также можно сделать?

N800

18

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Найдете вопросы, ответы, комментарии в текстовом виде и картинки - без проблем

N800 N900

19 Отредактировано mosfet (28-04-2010 08:52:22)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Версия 0.0.4

http://old.n8xx.com/uploads.php?file=pd … _armel.deb

Список изменений:

  • Диалог настроек. Пока только цвета списка в окне билета и путь к базе

  • Кнопка подтверждения ответа

  • Хардварные кнопки на n810 должны работать

  • Формирование билета из 20 случайных вопросов

N800 N900

20

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Все работает,кнопки на 810 тоже работают.Спасибо!

21

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Если кому интересно, на очереди функция изъятия данных из tar-архива и увеличение картинки по тапу (хотя она и так один к одному отображается, ну да пусть будет)

N800 N900

22 Отредактировано mosfet (28-04-2010 08:51:26)

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

Версия 0.1

http://old.n8xx.com/uploads.php?file=pdd_0.1_armel.deb

Список изменений:

  • Зачитывание данных из tar (быстро), tar.gz и tar.bz2 (очень медленно) архивов

  • Масштабирование картинок во всплывающее окно

  • Опция подсвечивания правильных вариантов ответов

N800 N900

23

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

А нет ли на этом форуме доброй души, которая скомпилит это под N900? Я был бы очень признателен.

24

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

little_beat пишет:

А нет ли на этом форуме доброй души, которая скомпилит это под N900? Я был бы очень признателен.

Эээээ... так чего ее компилить то, она на питоне. Должна и так работать, пробовать надо. Вообще в 800 был питон 2.5. А какой там в 900 мне не известно, вероятно постарше. Например 2.6. Вообщем пробовать надо.

Да и ее автор где-то здесь обретается. Напишите ему.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

25

Re: pdd - подготовка к теоретическому автоэкзамену в ГИБДД

alex2ndr пишет:

Эээээ... так чего ее компилить то, она на питоне. Должна и так работать, пробовать надо.

Я тоже так подумал сначала. Потом подумал про другой хилдон и передумал.  smile  Имхо, с минимальными исправлениями должна запуститься эта штука и на maemo5.

Samsung i9001 | Nokia N91 | Acer Aspire 5535 | Acorp W422G
Продал таблетку... Теперь жалею...