Skip to content

marksUpTeam/marksUpApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

marksUpApp

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

Инструкция для разработчиков:

Необходима Android Studio (IntelliJ IDEA), Android SDK, JDK - весь джентльменский набор

local.properties

В репозиторий по ошибке был закоммичен файл local.properties - файл с локальными настройками. Рекомендую использовать свою локальную версию.

Для корректной работы local.properties должен содержать:

sdk.dir=ВАШ_ПУТЬ_ДО_ANDROID_SDK

vkIntegrationSecret=КЛЮЧ_ПРИЛОЖЕНИЯ_ВК_ДЛЯ_АВТОРИЗАЦИИ (спросите если нужно)

# Для отключения авторизации на время разработки выставить false
vkIntegrationDoAuth=false  

# Если не планируете взаимодействовать с сетью, то можно написать сюда любую строку
apiUrl=URL_BACKEND

Авторы

Основная идея приложения

Идея приложения заключается в том, чтобы создать удобную организацию расписания занятий и информации об успеваемости в онлайн школе как для преподавателей, так и для самих учащихся и их родителей. На данный момент для организации учебного процесса используются web-приложение, которое плохо адаптировано под мобильные устройства, из-за чего им неудобно пользоваться на них. Также оно ориентировано на использование учителями и родителями, вследствие чего у него отсутствуют важные функциональные возможности для учеников. Наше приложение нацелено на использование на мобильных устройствах и добавит дополнительные функции для учеников. Данный подход позволит, во-первых, позволит лучше контролировать учебный процесс в онлайн-школах, во-вторых, улучшить качество предоставляемого образования в них.

Целевая аудитория

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

Основная решаемая проблема

Из названия разрабатываемого проекта следует, что приложение должно помогать в решении следующих проблем:
1.Организация расписания занятий для преподавателей, учеников и их родителей.
2.Оценка успеваемости

Список потенциальных функциональных возможностей

-Основные возможности
1.Регистрация и авторизация учеников, учителей, родителей
2.Отображение расписания
3.Добавление, перенос и отмена занятий
4.Прикрепление файлов с домашними заданиями
5.Проставление и просмотр оценок
6.Уведомление о предстоящих занятиях(ученики часто забывают о том, что у них занятие)

-Раздел расписания
1.Лента всех предстоящих занятий с информацией о дате, времени и месте проведения
2.Для преподавателей: форма выставления статуса посещаемости и оценок

-Раздел домашних заданий
1.Лента всех домашних заданий с указанием статуса (выдано, выполнено, защищено), сроков сдачи и оценкой. Форма для прикрепления файлов к ДЗ
2.Для преподавателей: форма выдачи и оценки выданного ДЗ

-Раздел избранного
Раздел, в котором находятся отмеченные пользователем занятия или домашние задания

-Профиль
1.Редактирование nickname’а
2.Выбор аватарки
3.Отображение статуса (преподаватель, родитель, ученик)

-Раздел редактирования занятий (только для преподавателей)
Добавление, перенос и отмена занятий

-Раздел успеваемости (только для учащихся и родителей)
Лента осваиваемых дисциплин и информация об успеваемости по ним (список полученных оценок, статус посещаемости)

Описание планируемых версий проекта

-MVPv1
Первая версия разрабатываемого приложения характеризуется следующими аспектами:
1.Профили учеников, родителей и преподавателей
2.Отображение расписания
3.Добавление, перенос и отмена занятий
4.Проставление и просмотр оценок

-MVPv2
Вторая версия разрабатываемого приложения, помимо особенностей первой версии, должна также содержать следующие аспекты:
1.Уведомления
2.Прикрепления файлов
3.Регистрация и авторизация
4.Инструменты для проведения онлайн-занятий

Описание основных этапов реализации проекта

1.Проектирование архитектуры приложения
2.Проектирование архитектуры БД
3.Создание базового дизайна приложения
4.Выбор инструментов для работы с БД
5.Распределение задач между участниками команды
6.Разработка разделов приложения, согласно его архитектуре
7.Тестирование приложения

Распределение обязанностей

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages