Giter Club home page Giter Club logo

play-english's Introduction

Play-English

DOWNLOAD APK https://yadi.sk/d/zU4gKkaJ3Kf7mR

Цель проекта: создание Android-приложения для помощи в изучении английского языка с использованием объектно-ориентированного языка программирования Java.

Разработка производилась в Android Studio. База данных - SQLite. Для озвучивания слов используется Google Text-to-Speech. Материалы для приложения были подготвлены с помощью: Autodesk 3ds Max, Adobe Photoshop. Разработан лексический анализатор.

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

Внешний вид и взаимодействие с пользователем

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

В главном меню приложения пользователю нужно выбрать один из четырёх вариантов:

Главное меню Простой уровень Сложный уровень
  • Уровни: главные режимы игры.
  • Статистика: календарь (можно узнать, сколько очков было получено в определённый день).
  • Словарь: редактор базы данных. Можно вносить новые слова, а так же смотреть уже имеющиеся.
  • Бонус: создан для развлечения. Каждое нажатие на экран приведёт к появлению главного героя, который будет летать по экрану, отталкиваясь от границ (не переусердствуйте).

Уровни

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

Простой уровень

  • Составь предложение: пользователю предлагается составить правильное предложение из предложенных слов. Работа режима основана на лексическом анализаторе. Используется база данных. Есть возможность использовать подсказку (всплывает верное предложение). Для проверки введённого пользователем предложения необходимо нажать кнопку Check. Стереть предложение можно с помощью нажатия на кнопку Delete. Попробовать снова – Restart.
  • Поймай слово: пользователю предлагается поймать главным героем английское слово на одном из трёх блюд падающих с верхней части экрана. Русское слово на теле главного героя должно совпадать с соответствующим английским словом на блюде.
  • Отгадай слово: сопоставить английское слово картинке, нажатием на одну из трёх кнопок.
Составь предложение Поймай слово Отгадай слово

Сложный уровень

  • Составь предложение: есть набор определенных предложений, каждый раз пользователю предлагается поставить слова этого предложения в правильном порядке.
  • Поймай слово: тоже самое, что и в простом уровне сложности. Единственное отличие – увеличение скорости падения блюд при каждом правильном пойманном слове.
  • Синонимы: даны 3 пары (слово и его синоним). Задача игрока правильно сопоставить эти пары.
Составь предложение Поймай слово Найди синонимы

play-english's People

Contributors

vladislavpvi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.