Новостная читалка (проект): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Новая страница, с помощью формы Новый_проект
 
Нет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 2: Строка 2:
|name=Новостная читалка
|name=Новостная читалка
|mentor=Казаринов Андрей
|mentor=Казаринов Андрей
|mentor_login={{URLENCODE:{{REVISIONUSER}}|WIKI}}
|mentor_login={{URLENCODE:Akazarinov|WIKI}}
|semester=Весна 2015
|semester=Весна 2015
|course=1
|course=1
|summer=on
|summer=on
|categorize=yes
|categorize=yes
|is_archived=yes
}}
}}


=== Что это за проект? ===
=== Что это за проект? ===
Новостная читалка - веб-приложение для чтения RSS-потоков (новостей в XML формате), позволяющее пользователям читать новости с разных ресурсов в одном месте.
Новостная читалка (аналог Feedly или Яндекс.Подписки) - веб-приложение для чтения RSS-потоков (новостей в XML формате), позволяющее пользователям читать новости с разных ресурсов в одном месте.


Предполагаемая функциональность:
Предполагаемая функциональность:
Строка 31: Строка 32:


=== Какие будут использоваться технологии? ===
=== Какие будут использоваться технологии? ===
* Amazon Web Services
* Amazon Web Services (достаточно бесплатной версии)
* Python
* Python
* MySQL/PosgreSQL
* MySQL/PosgreSQL
* HTML/JavaScript/CSS
* HTML/JavaScript/CSS
* Git/github


=== Темы вводных занятий ===
=== Темы вводных занятий ===
1. Основы проектирования веб-приложений
# Основы проектирования веб-приложений
2. Основы HTML верстки
# Основы HTML верстки
3. Основы работы с реляционными базами данных
# Основы работы с реляционными базами данных


=== Направления развития ===
=== Направления развития ===
Строка 48: Строка 48:


=== Критерии оценки ===
=== Критерии оценки ===
* удв. – работающее веб-приложение с возможностью чтения новостей одного ресурса  
* 4-5 – работающее веб-приложение с возможностью чтения новостей одного ресурса  
* хор. – отложенное обновление потоков
* 6-7 – отложенное обновление потоков
* отл. – группировка по папкам новостных ресурсов и просмотр агрегированной ленты
* 8-10 – группировка по папкам новостных ресурсов и просмотр агрегированной ленты


за удобство и красоту веб-интерфейса может добавляться до +2 баллов
за использование адаптивной верстки, AJAX технологии при построении веб-интерфейса может добавляться до +2 баллов

Текущая версия от 07:46, 20 октября 2015

Ментор Казаринов Андрей
Учебный семестр Весна 2015
Учебный курс 1-й курс
Проект можно развивать на летней практике


Внимание! Данный проект находится в архиве и реализован не будет.

Что это за проект?

Новостная читалка (аналог Feedly или Яндекс.Подписки) - веб-приложение для чтения RSS-потоков (новостей в XML формате), позволяющее пользователям читать новости с разных ресурсов в одном месте.

Предполагаемая функциональность:

  • Регистрация/авторизация пользователей
  • Добавление/редактирование/удаление новостных потоков
  • Чтение новостной ленты
  • Обновление новостной ленты
  • Отложенное выкачивание новостной ленты

Чему вы научитесь?

  • Писать надежный и понятный код,
  • Проектированию и разработке веб-приложений
  • Использованию реляционных баз данных
  • Использованию систем контроля версий

Какие начальные требования?

  • Базовые знания Python.
  • Умение работать с *nix
  • Желание разобраться с веб-программированием

Какие будут использоваться технологии?

  • Amazon Web Services (достаточно бесплатной версии)
  • Python
  • MySQL/PosgreSQL
  • HTML/JavaScript/CSS

Темы вводных занятий

  1. Основы проектирования веб-приложений
  2. Основы HTML верстки
  3. Основы работы с реляционными базами данных

Направления развития

  • Рекомендации новостных потоков
  • Возможность подключать социальные сети в качестве истояников новостей
  • Интерфейс с использованием AJAX

Критерии оценки

  • 4-5 – работающее веб-приложение с возможностью чтения новостей одного ресурса
  • 6-7 – отложенное обновление потоков
  • 8-10 – группировка по папкам новостных ресурсов и просмотр агрегированной ленты

за использование адаптивной верстки, AJAX технологии при построении веб-интерфейса может добавляться до +2 баллов