Not Dead by Deadline — различия между версиями
Материал из SEWiki
(→Распределение обязанностей:) |
(→Ссылки) |
||
(не показано 11 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
'''Not Dead by Deadline''' | '''Not Dead by Deadline''' | ||
− | + | = Идея = | |
− | + | ||
− | + | ||
− | + | ||
− | = Идея | + | |
Приложение, помогающее с организацией учёбы. | Приложение, помогающее с организацией учёбы. | ||
Строка 42: | Строка 38: | ||
* работа с БД для расписания и учебных материалов | * работа с БД для расписания и учебных материалов | ||
* домашнее задание | * домашнее задание | ||
+ | * успеваемость | ||
=== Шаркова === | === Шаркова === | ||
Строка 47: | Строка 44: | ||
* расписание (парсинг таблицы с расписанием, генерация событий Google Calendar) | * расписание (парсинг таблицы с расписанием, генерация событий Google Calendar) | ||
* дедлайны | * дедлайны | ||
− | + | ||
+ | = Инструкция по сборке = | ||
+ | Для сборки нужно склонировать репозиторий и запустить в корне проекта скрипт ./gradlew assemble. | ||
+ | |||
+ | = Ссылки = | ||
+ | [https://github.com/sharkovadarya/java_project1.git github] | ||
+ | |||
+ | [https://drive.google.com/open?id=0B__mYbl4NXNPb3hodVBacFlqSUU UI] | ||
+ | |||
+ | [https://drive.google.com/file/d/1kdA-yAgIApKiQYavNpOWxc33gm4L0iuw/view?usp=sharing Архитектура] | ||
+ | |||
+ | [https://trello.com/b/I69aShD9/not-dead-by-deadline Доска проекта на Trello] | ||
+ | |||
+ | [https://www.dropbox.com/sh/pmx4q9up5uplkal/AAB_-zc5zYEesQnMmwLWSCj3a?dl=0 APK-файл] | ||
+ | |||
+ | [https://docs.google.com/presentation/d/1PoBNnTCrXSgOGglmbvl1yqEeZgqs1m5zCztpJTZ5J7A/edit?usp=sharing Презентация] | ||
+ | |||
+ | [https://drive.google.com/file/d/1rWgJD-lx9v6qnFXtaneuBbwnxEAbs71g/view?usp=sharing Ролик] |
Текущая версия на 13:29, 22 февраля 2018
Not Dead by Deadline
Содержание
Идея
Приложение, помогающее с организацией учёбы.
Возможности
Расписание
- Просмотр расписания на текущий день/неделю/семестр. Просмотр расписания по конкретному предмету. Добавление и просмотр дат проверочных, контрольных, зачётов и экзаменов. Генерация событий для Google Calendar (по необходимости — с напоминаниями).
- (Возможно добавится: распознавание таблицы с расписанием, генерация расписания внутри приложения и событий Google Calendar на основе распознанных данных)
- (Возможно добавится: генерация регулярных д/з по расписанию: например, практика по мат. анализу в среду — будет сгенерировано д/з)
Домашнее задание
- Сохранение домашних заданий. Форматы: текстовое описание, снимок, файл, ссылка (возможно комбинировать). Можно просматривать задания по конкретному предмету, задания на конкретный день/за конкретный день; указывать необходимое количество баллов за д/з и способ сдачи. Задание может быть регулярным (например, контест) или одноразовым. Каждое д/з с указанным крайним сроком сдачи генерирует дедлайн. При необходимости, крайний срок сдачи д/з может быть разово изменён (например, при переносе дедлайна). После дедлайна д/з перемещается во вкладку "Домашние задания" в пункте "Учебные материалы", после проверки можно проставить балл за д/з, таким образом отслеживая успеваемость.
Дедлайны
- Просмотр дедлайнов сдачи домашних заданий. Настройка напоминаний. Возможно добавлять дедлайны как события в Google Calendar. Просмотр на день/неделю/месяц.
Учебные материалы
- Три вида: конспекты, домашние задания, дополнительные материалы. Для конспектов и дополнительных материалов доступны два формата: файлы в памяти устройства либо ссылки. Если указана ссылка на конспект, возможна загрузка последней версии (с удалением старой) в память устройства с автоматическим обновлением либо обновлением по запросу. Для дополнительных материалов возможен поиск: например, по запросу "lang algebra" будет произведён запрос к Google "lang algebra filetype:pdf" и скачан файл по первой ссылке, если он не подходит, то по второй, и т. д. Возможна организация материалов по предметам.
Успеваемость
- Возможность проставлять баллы за сданные и проверенные д/з и отслеживание успеваемости в процентах (количество зачтённых д/з к количеству заданных или, возможно, количество текущих баллов к количеству возможных). Отслеживание количества полученных зачётов и сданных экзаменов.
- (Возможно добавится: парсинг высылаемой таблицы с результатами сессии)
Распределение обязанностей
Казаков
- учебные материалы (поиск, организация)
- работа с БД для расписания и учебных материалов
- домашнее задание
- успеваемость
Шаркова
- интерфейс
- расписание (парсинг таблицы с расписанием, генерация событий Google Calendar)
- дедлайны
Инструкция по сборке
Для сборки нужно склонировать репозиторий и запустить в корне проекта скрипт ./gradlew assemble.