app_icon
БЕСПЛАТНО
ico_dwnl
Оценка по отзывам
thumbgreen thumbgreen thumbgreen thumbgrey thumbgrey
(3.7)
Домашняя бухгалтерия
Автор курсовой работы: Валерия Черненко
Дата публикации по плану: 27 декабря 2013
Дата фактической публикации: 04 апреля 2014
Тип: Приложение
Категория: Финансы
Оценка преподавателя 3.8
 
scrshot scrshot scrshot scrshot
 
Icon descr

Описание

Финансовый калькулятор типа "Личная бухгалтерия" позволяет вводить доходы и расходы, получать различную статистику и строить наглядные графики.
Поддерживаемые функции:
Безопасность
- Пользователь может настроить вход в приложение по паролю (при этом в текстовом виде пароль не хранится, сохраняется только хэш от пароля).
- Все данные хранятся в базе данных в зашифрованном виде.
Настройки приложения
- Пользователь имеет возможность задавать несколько счетов, имея для каждого свою валюту.
- Возможно создавать статьи доходов и расходов (например, зарплата или строительные материалы)
- Курсы валют подгружаются с сервера ЦБ (????)
Ввод данных
- Выбор счета операции
- Выбор категории операции
- Ввод даты операции. Предлагается текущая дата, но ее можно изменить. При вводе будущего времени, создается напоминание о доходе/расходе, которое в последствии отображается на главном экране.
- Ввод суммы операции
- Ввод комментария к операции (опционально)
Просмотр данных
- По счетам: история операций. Можно выбрать в какой валюте просматривать (ввод пересчитывается в эту валюту). Можно выбрать период, за который строится просмотр. В конце списка отображается общая сумма.
- Па категориям доходов, расходов.
Графическая статистика
- Пользователь может задать период, счет, категорию, валюту, тип диаграммы (pie chart или stacked chart). По этим данным выводится нужный график.
Планирование операций
- При вводе операции и даты из будущего времени, создается напоминание об этой операции. Каждый день на главном экране приложения выводятся запланированные операции за текущий и прошлые дни (при наличии таковых). Операцию можно подтвердить, отклонить или отложить одним касанием.

Комментарии автора к альфа-версии (2013.10.29):
Из важного не хватает пока: поддержки валют (стоят заглушки), pie chart графиков, и кастомизации графиков (выбор счета или типа трат).
Калькулятор бажный.
Выглядит пока никак (с оформлением буду разбираться в ноябре, ко второму milestone'у планирую сделать) – есть только иконки.

Достоинства

  • Альфа версия первая в группе

Недостатки

  • Не очень интуитивный интерфейс
  • Большой объем приложения
teacher_grade

Оценка преподавателя

3.8
Поставка в срок 2
Соответствие ТЗ 4
Стабильность 5
Производительность 5
Тех.мастерство 5
Конкурентность 4
Оперативность 4
Удобство 4
Дизайн 5
Потенциал 5
Портабельность 5
Специфичность 4
icon_reviews

Отзывы

apple green apple green apple green apple grey apple grey
29 октября 2013
Альфа версия приложения падает при запуске на устройстве. Название приложения должно быть на русском языке
apple green apple green apple green apple grey apple grey
30 октября 2013
Комментарии по альфа версии (2013.10.30).
1)Альфа версия очень не интуитивна в использовании. Первый экран - белый лист, а сверху непонятные кнопки. Нужно или под иконками сделать надписи (например, добавить расход ,настройки, графики) или в белом пространстве мелким шрифтом сделать подсказку о том, что в приложении можно сделать (например, создайте список статей расходов, нажав левую верхнюю кнопку)
2) В приложении должны быть надписи на русском, если в устройстве текущий язык русский, и английские, если текущий язык - английский
3) Нет заставки с логотипом кафедры (обязательно должна быть в финальной версии)
4) Приложение должно называться по русски (в ланчере Андроид)
5) В некоторых экранах верстка неряшлива - один элемент залезает на другой
6) Калькулятор (верстка) не очень удобен - кнопки маленькие, собраны в кучу с левым выравниванием, вместо того, чтобы равномерно распределиться по горизонтали, заняв максимальную площадь на экране. Эта проблема только на эмуляторе (Android v 2.4), на устройстве более менее нормально.
7) Есть только 3 валюты (фиксированный список), может стоит сделать настраиваемый список
8) Непонятно, зачем заполнять comment при создании счетов - источников денег. Нужно написать комментарий, чтобы было понятно
9) Создал источник - кошелек, и внес стартовый баланс 200 руб, затем зашел в расходы, и добавил с него расход размером в 250 руб. Приложение добавило такой расход. Либо нужно не давать добавлять такой расход и выводить сообщение, что есть попытка снять денег больше, чем возможно, либо выводить операцию красным цветом, подсказывая, что уходишь в минус.
10) Размер APK файла около 7 Мб, хотя в приложении явно не используется никаких "тяжелых" графических ресурсов. Желательно уменьшить итоговый размер приложения.
apple green apple green apple green apple grey apple grey
25 декабря 2013
Критические баги/недочеты, без которых работа не может быть принята:
1) Обрезание надписей в графиках из-за чего прочитать
подписи на графике невозможно.
Эта проблема видна на эмуляторе, на устройстве сортировка pie chart и надписей
иногда нормальная, иногда с такими же проблемами частичного загораживания.
2) Судя по всему в файле - манифесте приложения объявлено 2 activity,
поэтому в списке приложений появляются сразу 2 иконки - одна
соответствует самому приложению, другая - кафедральной заставке.
Нужно или сделать 1 активность, или сделать вторую невидимой на рабочем столе
3) На многих экранах локализация сделана частично, что-то пишется на русском,
что-то на английском. Например, одновременно
EditIncomeTypeActivity + Добавить + Удалить
4) В списке приложений приложение называется "Кафедра прикладной математики"
а должно называться "Финасовый калькулятор" или нечто похожее.
5) Можно добавить "тип трат" - пустую строку, и пустая строка появится в списке.
Нужно сделать примитивную проверку на пустоту / недопустимость строки
и не давать добавлять сущности с "кривыми" названиями. Такой же баг в списке типов расходов.
6) Удаление в списке типов приходов и расходов работает странно - удаляется первый элемент списка.
7) Настройки пароля вообще не работают. Или их нужно убрать, или же сделать настройку пароля.
8) Вкладки приложения обозначены иконками, но их суть совершенно непонятна, нужно или под каждой иконкой
написать "рсаходы", "статистика", ... или же внутри самого экрана добавить заголовок с текстом, чтобы было
понятно, что мы сейчас видим на экране.
9) Вкладка "Отложенные операции" всегда пуста и совершенно непонятно как туда что-либо добавлять или
откуда такие операции там могут возникнуть
10) При добавлении транзакций можно поменять дату (и это хорошо). Список транзакций выводится в том
же порядке, в каком создавался. Желательно, чтобы он выводился в хронологическом порядке, то есть
с сортировкой по дате.

Не критично, но сбивает с толку
11) В закладке с графиками есть по сути два календаря: в левом - месяцы, в правом - недели.
Это немного сбивает с толку, было бы лучше оставить только левый календарь с выбором месяца
apple green apple green apple green apple grey apple grey
25 декабря 2013
В целом понравилось, но есть неприятные мелочи, которые желательно исправить:
1) Тормозящий интерфейс. Особенно это заметно во вкладке графиков. Любое изменение даты приводит к тормозящей перерисовке окна.
2) Странно работает выбор дат во вкладке с графиками. По умолчанию выделена не текущая дата. Когда меняешь строку ничего на экране не меняется.
3) Сортировка транзакций не соответствует интуитивным ожиданиям.
4) В словах "здарствуф мир" есть грамматическая ошибка
5) Проблема дизайна: все экраны приложения - на белом фоне, а кафедральная анимиция - на черном
apple green apple green apple green apple grey apple grey
13 января 2014
Падение приложения:
- После добавления многочисленных трат, добавить заработок.
Недочеты, которые желательно исправить:
1) Приложение позволяет добавить операцию в 0 руб (или другой валюте)
2) Название валюты нигде не выводится (в списке опреаций, например). Непонятно, в каких единицах была сделана трата
3) В списке операций нет никакого указания, к какому счету относится операция. Можно в список добавлять попеременно операции с одним счетом, и с другим. Все они будут выведены в едином списке, из которого невозможно понять, к какому счету относится каждая запись.
4) В графике, который показывают статистику расходов, цифры слева обрезаются краем экрана.
5) В графике, который показывает статистику расходов, не понятно что обозначают цифры слева
6) График статистика "по типам трат". Круговая диаграмма строится на основании первого счета (если счетов несколько). Имя счета нигде не указывается, и нет возможности посмотреть на круговую диаграмму для других счетов. Хорошо бы сделдать выбор счета выпадающи м меню, так же, как это сделано в "графике баланса".
7) После добавления операции, дата которой больше текущей (сегодняшней) даты, операция добавляется "в никуда", и ее нигде не видно, и ничего не пишут на экране типа "Через несколько дней операция появится в списке отложенных операций".
8) При добавлении операции тип операции (Трата/Заработок/Перевод) не очевидно, как задается. Нажать на стрелку (которая выводится не как кнопка) - не очевидное решение. Лучше сделать выпадающий список, или как-нибудь, по другому, сейчас интерфейс не интуитивен.
9) После добавления операции "перевода" в списке операций появляется операция, названная "100.0 from Сергей to Наташа". Нужно, чтобы в русской локали все надписи выводились по-русски.
10) Когда список операций становится достаточно большим (не вмешается в экран), то при добавлении каждой новой операции приложение заметно "тормозит". Это заметно на современном устройстве, а на эмуляторе эффект вообще катастрофический - ощущение, будто, вся система зависает.
apple green apple green apple green apple grey apple grey
4 февраля 2014
Падение приложения:
- На одной из трат, если добавлять подряд, приложение падает.
Недочеты, которые желательно исправить:
1) При попытке добавить "Заработок" приложение иногда сообщает, что на счету недостаточно средств для выполнения операции. Пополнение счета должно быть возможно всегда.
2) Название валюты нигде не выводится (в списке опреаций, например). Непонятно, в каких единицах была сделана операция.
3) В списке операций связь со счетами сделана в виде надписи (слитно) изAccountName или вAccountName. Это плохо читается, или нужно поставить пробел, или заменить слова "из", "в" на стрелки соответствующего направления .
4) В статистике по "типам трат" можно выбрать месяц, за который не было ни одной операций, при этом круговая диаграмма останется неизменной, а должна превратиться в "пустую".
apple green apple green apple green apple grey apple grey
03 марта 2014
Проблемы приложения, которые нужно исправить:
1) Добавляем много видов трат, добавляем несколько операций с 3-мя видами трат. Переходим в статистику и видим в pie chart только 2 вида трат.
2) При добавлении 12 операций для 2-х счетов, 6 типов трат и 5 типов заработка приложение невероятно тормозит на устройстве в момент перехода вкладки список операций или статистика. Внутри статистики выбор другого месяца также вызывает ужасающе медленное обновление экрана.
3) В списке операций только операции типа "Перевод" и "Заработок" отображаются визуально понятной стрелкой, операции типа "Трата" выводятся в списке в неудобно читаемом формате (изXXX), где XXX - имя счета.
4) При добавлении операции можно с помощью калькулятора добавить отрицательную сумму. Это нужно проверять и запрещать.
5) Наименование валюты нигде не отображается.
6) При добавлении операции типа "Заработок" с суммой, значительно превышающей все предыдущие суммы выдается сообщение о невозможности операции. Добавлять на счет средства можно всегда не зависимо от суммы, нужно лишь проверять подозрительно мизерные или огромные суммы.
apple green apple green apple green apple grey apple grey
19 марта 2014
Проблемы приложения, которые нужно исправить:
1) Если в какой-то момент времени остаток на одном из счетов становится равен 0, то при попытке добавить расход, совершенный месяц назад (когда остаток был большим и положительным), приложение пишет, что нельзя выполнить операцию. Похоже, доступность операции определяется остатком на сегодняшний день, но в приложении можно добавить операции задним числом. Нужно проверять допустимость операции на ту дату, на которую операция добавляется.
2) Можно добавить в список расходов расходы с одинаковым именем.
3) Нигде не учитывается курс пересчет валют. Например, создаем один счет в рублях, а другой в долларах. Добавляем операцию перевода 1 рубля на долларовый счет. После этого на долларовом счете добавляется 1 доллар.
4) После выполнения некоторых операций задним числом можно "уйти в минус" и это видно на графике.
5) Падение приложения после добавления кучи операций. Происходит в AccountsData.java, line 76. Генерируется IllegalStateException после обращения к базе данных. Это исключение не обрабатывается приложением, что вызывает его аварийное завершение.
apple green apple green apple green apple grey apple grey
03 апреля 2014
Проблемы приложения, которые нужно исправить:
1) Приложение ужасно тормозит на устройстве при добавлении всего десятка операций.
2) Можно уйти в "минус" следующим образом: тратим предыдущими днями весь счет почти до 0. Затем сегодняшним числом добавляем или переводим значительную сумму. После этого задним числом добавляем значительный расход. В итоге на предыдущих днях баланс счета уходит в отрицательные числа, и на графике это видно.
3) Нельзя сделать добавление к счету суммы, большей, чем та, которая зафиксирована на сегодняшний день. Приложение должно позволять пополнять счет любой суммой в пределах разумного.
4) Не учитывается курс валют относительно друг друга. Переведенный 1 доллар на рублевый счет добавляет 1 рубль.
5) В закладке операций нет подписи в какой валюте сделана операция.
icon_delivery

Сроки поставки

Этап Дата по плану Дата по факту
постановка задачи, тех. задание 12 сентября 2013 06 сентября 2013
первая пробная версия, часть функций 31 октября 2013 28 октября 2013
полная функциональность с багами 29 ноября 2013 25 декабря 2013
финальная версия 27 декабря 2013 04 апреля 2014
icon_info

Дополнительная информация

Обновлено
04 апреля 2014
Размер
7.0М
Требуемая версия Андроид
2.2-4.2
Все приложения этого каталога имеют чисто демонстрационный, не коммерческий характер, и не предназначены для продажи.
Эти приложения не проверены на всех возможных андроид устройствах во всех возможных конфигурациях, поэтому у приложений могут быть сбои и непредсказуемое поведение.
Вы осуществляете установку приложений на ваше устройство на свой страх и риск.
Учебные приложения этого каталога не содержат рекламы, платного контента, вирусов и переходов на вредоносные сайты.
Описания приложений, скриншоты и другие элементы размещенной здесь информации могут содержать заимствования из других источников.
 
Критерии выставления преподавателем оценок за приложения:
Поставка в срок Предоставление описаний и версий приложений в обозначенные планом сроки, внятность описаний, аккуратность иконки и скриншотов
Соответствие ТЗ Приложение может не соответствовать первоначальному ТЗ (Техническому Заданию) или соответствовать частично
Стабильность Насколько стабильно (без падений) приложение работает на эмуляторе и на тестируемых смартфонах / планшетах
Производительность Приложение работает плавно, без неприятных пауз. Длительные операции сопровождены индикатором прогресса
Тех.мастерство Грамотное хранение ресурсов, использование сторонних библиотек, нативного С кода и других программных оптимизаций
Конкурентность Сравнение с похожими приложениями, насколько предлагаемое приложение выигрывает
Оперативность Быстрота обновлений, оперативная реакция на замеченные проблемы и недочеты в приложении, живость диалога в процессе разработки
Удобство Насколько интуитивно понятен интерфейс. Насколько легко попасть в кнопки и другие элементы управления
Дизайн Насколько красиво нарисовано приложение, визуальная приятность
Потенциал Есть ли смысл развивать приложение, есть ли смысл коммерциализации приложения, инновационность приложения
Портабельность Охват максимального количества версий Андроид, поддержка всех мыслимых размеров экранов, смены ориентации экрана
Специфичность Использование специфичных для устройства/ос функций