Not Dead by Deadline — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Идея:)
(Ссылки)
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
'''Not Dead by Deadline'''
 
'''Not Dead by Deadline'''
  
[https://github.com/sharkovadarya/java_project1.git github]
+
= Идея =
  
[https://drive.google.com/open?id=0B__mYbl4NXNPb3hodVBacFlqSUU UI]
+
Приложение, помогающее с организацией учёбы.
  
= Идея: =
+
= Возможности =
  
Приложение, помогающее с организацией учёбы.
 
  
== Возможности: ==
+
=== Расписание ===
  
1. ''Расписание''
 
  
Просмотр расписания на текущий день/неделю/семестр. Просмотр расписания по конкретному предмету. Добавление и просмотр дат проверочных, контрольных, зачётов и экзаменов. Генерация событий для Google Calendar (по необходимости — с напоминаниями).  
+
: Просмотр расписания на текущий день/неделю/семестр. Просмотр расписания по конкретному предмету. Добавление и просмотр дат проверочных, контрольных, зачётов и экзаменов. Генерация событий для Google Calendar (по необходимости — с напоминаниями).  
(Возможно добавится: распознавание таблицы с расписанием, генерация расписания внутри приложения и событий Google Calendar на основе распознанных данных)
+
: (Возможно добавится: распознавание таблицы с расписанием, генерация расписания внутри приложения и событий Google Calendar на основе распознанных данных)
(Возможно добавится: генерация регулярных д/з по расписанию: например, практика по мат. анализу в среду — будет сгенерировано д/з)
+
: (Возможно добавится: генерация регулярных д/з по расписанию: например, практика по мат. анализу в среду — будет сгенерировано д/з)
  
2. ''Домашнее задание''
+
=== Домашнее задание ===
  
Сохранение домашних заданий. Форматы: текстовое описание, снимок, файл, ссылка (возможно комбинировать). Можно просматривать задания по конкретному предмету, задания на конкретный день/за конкретный день; указывать необходимое количество баллов за д/з и способ сдачи. Задание может быть регулярным (например, контест) или одноразовым. Каждое д/з с указанным крайним сроком сдачи генерирует дедлайн. При необходимости, крайний срок сдачи д/з может быть разово изменён (например, при переносе дедлайна). После дедлайна д/з перемещается во вкладку "Домашние задания" в пункте "Учебные материалы", после проверки можно проставить балл за д/з, таким образом отслеживая успеваемость.
+
: Сохранение домашних заданий. Форматы: текстовое описание, снимок, файл, ссылка (возможно комбинировать). Можно просматривать задания по конкретному предмету, задания на конкретный день/за конкретный день; указывать необходимое количество баллов за д/з и способ сдачи. Задание может быть регулярным (например, контест) или одноразовым. Каждое д/з с указанным крайним сроком сдачи генерирует дедлайн. При необходимости, крайний срок сдачи д/з может быть разово изменён (например, при переносе дедлайна). После дедлайна д/з перемещается во вкладку "Домашние задания" в пункте "Учебные материалы", после проверки можно проставить балл за д/з, таким образом отслеживая успеваемость.
  
3. ''Дедлайны''
+
=== Дедлайны ===
  
Просмотр дедлайнов сдачи домашних заданий. Настройка напоминаний. Возможно добавлять дедлайны как события в Google Calendar. Просмотр на день/неделю/месяц.
+
: Просмотр дедлайнов сдачи домашних заданий. Настройка напоминаний. Возможно добавлять дедлайны как события в Google Calendar. Просмотр на день/неделю/месяц.
  
4. ''Учебные материалы''
+
=== Учебные материалы ===
  
Три вида: конспекты, домашние задания, дополнительные материалы. Для конспектов и дополнительных материалов доступны два формата: файлы в памяти устройства либо ссылки. Если указана ссылка на конспект, возможна загрузка последней версии (с удалением старой) в память устройства с автоматическим обновлением либо обновлением по запросу. Для дополнительных материалов возможен поиск: например, по запросу "lang algebra" будет произведён запрос к Google "lang algebra filetype:pdf" и скачан файл по первой ссылке, если он не подходит, то по второй, и т. д. Возможна организация материалов по предметам.
+
: Три вида: конспекты, домашние задания, дополнительные материалы. Для конспектов и дополнительных материалов доступны два формата: файлы в памяти устройства либо ссылки. Если указана ссылка на конспект, возможна загрузка последней версии (с удалением старой) в память устройства с автоматическим обновлением либо обновлением по запросу. Для дополнительных материалов возможен поиск: например, по запросу "lang algebra" будет произведён запрос к Google "lang algebra filetype:pdf" и скачан файл по первой ссылке, если он не подходит, то по второй, и т. д. Возможна организация материалов по предметам.
 +
 
 +
=== Успеваемость ===
 +
 
 +
: Возможность проставлять баллы за сданные и проверенные д/з и отслеживание успеваемости в процентах (количество зачтённых д/з к количеству заданных или, возможно, количество текущих баллов к количеству возможных). Отслеживание количества полученных зачётов и сданных экзаменов.
 +
: (Возможно добавится: парсинг высылаемой таблицы с результатами сессии)
 +
 
 +
= Распределение обязанностей =
 +
 
 +
=== Казаков ===
 +
* учебные материалы (поиск, организация)
 +
* работа с БД для расписания и учебных материалов
 +
* домашнее задание
 +
* успеваемость
 +
 
 +
=== Шаркова ===
 +
* интерфейс
 +
* расписание (парсинг таблицы с расписанием, генерация событий Google Calendar)
 +
* дедлайны
 +
 
 +
= Инструкция по сборке =
 +
Для сборки нужно склонировать репозиторий и запустить в корне проекта скрипт ./gradlew assemble.
 +
 
 +
= Ссылки =
 +
[https://github.com/sharkovadarya/java_project1.git github]
 +
 
 +
[https://drive.google.com/open?id=0B__mYbl4NXNPb3hodVBacFlqSUU UI]
  
5. ''Успеваемость''
+
[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 Презентация]
  
Шаркова: интерфейс, расписание (парсинг таблицы с расписанием, генерация событий Google Calendar), дедлайны, успеваемость
+
[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.

Ссылки

github

UI

Архитектура

Доска проекта на Trello

APK-файл

Презентация

Ролик