S03_newsbot_WR1 - dnlmurray/morningpaper GitHub Wiki

News Bot for Telegram Messenger: Weekly report

Project Charter

Project goals and vision

The software product is intended for Telegram users who want to save their time on checking news and some other important things such as currency exchange rate and local weather conditions.

Project description

Our bot is using Telegram Bot API to provide users their desired information. In the background Bot uses it's schedule to poll information sources, caches important data in our PostgreSQL instance.

Architecture, High Level Design

  • Python programming language

    • aiogram framework

  • PostgreSQL DBMS

  • Ubuntu Linux as bot server OS

  • Information from API services

Organizational Structure

Project manager: Daniil Murray

Table 1. Project Staff
Project role Number of employees

Developers

4

Testers

1

CM

1

Communication Model

  • Daily meetings in Zoom teleconference service

  • Kanban board on GitHub

Key Accomplishments for Reporting Period

  • Project idea was defined

  • SoW was created

    • Project roles were distributed

    • Key milestones were defined

    • Technologies were chosen

Schedule Accuracy

Summary: no delays.

Past

Past Accomplishments Plan Actual

Statement of Work developed

01.03.2021

01.03.2021

Future

Future Milestones % Plan Forecast

Project Management Plan developed

0

22.03.2021

22.03.2021

Project prototype

0

26.04.2021

26.04.2021

Prototype / Fully functional version, updated PMP

0

24.05.2021

24.05.2021

Course project completed

0

31.05.2021

31.05.2021

Personal Results

Summary: team members researched possible ways to develop the project.

Team member 1

Reseatch of NewsAPI capabilities.

Team member 2

Research of Telegram bot development frameworks.

Team member 3

Risks and Issues

  1. Some team members learned Python recently

  2. Small amounts of experience in Bot development

Plans for future Reporting Period

Begin development of PMP.

⚠️ **GitHub.com Fallback** ⚠️