CCT is a web app developed to help the project manager to have an overview of the transfers made by his team. It is a web app developed entirely in Python, HTML, css. I also used Flask to connect to the server.
CCT allowed to: add new transfers, show charts related to the types of costs and value, produce a PDF document to download, automatically calculate the sum of the costs made and look for new users on Github to cover missing skills.
4. CLOSING PHASE
It include:
⢠Completed project scope
⢠Customer acceptance document
⢠Lesson learned document
⢠Final project report
The planning phase starts when the project
charter is approved.
It include:
⢠Business requirements
⢠RTM
⢠RAM
⢠Quality plan
⢠Communication plan
⢠Project organisational structure
⢠Project schedule
⢠Project budget
⢠Work breakdown structure (WBS)
Project closure processes ensure the successful completion
of the projectPLANNING PHASE
5. Flask is considered more
Pythonic than the Django web
framework because in common
situations the equivalent Flask
web application is more explicit.
Flask uses multiple folders to have a general order of different
files:
Templates -> .html
Static -> assets -> .css, .img, .js
6. CODE
ďź Create an instance of the Flask
class for the web app
ďź When the script is executed, it
obtains the string main value
ďź â__name__â will be the same as
â__main__â and the script will
be executed
7. PANDAS
Pandas is a Python package
providing fast, flexible, and
expressive data structures
designed to make working
with ârelationalâ or âlabeledâ
data both easy and intuitive.
SERIES DATAFRAME
8. SeriesâŚ
DataframeâŚ
DatabaseâŚ
SERIES
Series is a one-dimensional
labeled array capable of
holding any data type
(integers, strings, floating
point numbers, Python
objects, etc.). The axis
labels are collectively
referred to as the index
DATAFRAME
DataFrame is a 2-
dimensional labeled data
structure with columns of
potentially different types. You
can think of it like a
spreadsheet or SQL table, or
a dict of Series objects. It is
generally the most commonly
used pandas object.
DATABASE
Database is a collection of
data, structured to control
data management.
10. Matplotlib is a Python 2D plotting library which
produces publication quality figures in a variety of
hardcopy formats and interactive environments
across platforms. Matplotlib can be used in Python
scripts, the Python and IPython shells, the Jupyter
notebook, web application servers, and four graphical
user interface toolkits.
13. PyGithub is a Python library to use the Github API v3.
With it, you can manage your Github resources
(repositories, user profiles, organizations, etc.) from
Python scripts.
17. CODE ď conn: it connects to a specific
data base and returns an
object (conn)
ď cursor: uses the connection
object to manipulate the
query
ď .execute: is a function called
by the variable cursor to
perform the query
ď .commit: save all changes to
the current transaction
18. CCT
Check and Calculate Transfer
CCT stands for Check and Calculate Transfer is a web app that
was born to help and simplify the PM's work to calculate the
employee transfer's, to create the final report and to add the
transfers to assign to Github user's
Import Costs
View Details
Share and Link on
Telegram
Help PM
Add Transfer
Create automatically PDF