Birth Rate
fg
Analysis Of
     Countries
 AISSCE 2022-23
        SUBMITTED BY:
          Kritika jain
          Khushi Goyal
index
Introduction
This software project is developed to automate the
analysis of a birth rate of countries.
The purpose of the software project is to develop the
management information system (mis) and to
automate the record keeping of last 4 years of birth
rate of 150 countries.
It mainly consists of a computerized database, a
collection of inter-related tables/CSV files for a
particular subject or purpose like reference of
country_name in table/CSV , capable to produce
different reports relevant to the user.
This software, being simple in design and working,
does not require much of training to users , and can
be used as a powerful tool for automating a birth rate
analysis of countries
LIMITATIONS
Despite of the best efforts of the developer,the
following limitations and functional boundaries are
visible,which limits the scope of this application
software.
  1. This software can store records and produce
     reports in pre-desingned format in soft copy.
     There is no facility yet to produce customized
     reports. Only specified reports are covered.
  2. This is offline project.
The modules or functions can be designed and
embedded to handle the user need in future. Any part
of the software and reports can be modified
independently without much effort.
AIM:To Develop:
Birth Rate Analysis of countries
Front End:
Python 3.10
Back End:
My SQL Server 8.0
Operating System:
Windows 10
Minimum Hardware and Software Requirements:
Operating System:
x86 64-bit CPU (Intel / AMD architecture)
4 GB RAM.
5 GB free disk space.
Open Source Software being used:
1. Python 3.10
a. Pandas
b. Matplotlib
Pandas:
Pandas is a high-level data manipulation tool developed
by Wes McKinney. It is built on the Numpy package and
its key data structure is called the DataFrame.
DataFrames allow you to store and manipulate tabular
data in rows of observations and columns of variables
Matplotlib:
The matplotlib Python library, developed by John Hunter
and many other contributors, is used to create high-
quality graphs, charts, and figures. The library is
extensive and capable of changing very minute details of
a figure
     Literacy Rate Analysis System in India
                        Introduction
National Literacy Mission (NLM) was set up by the government of India
on 5th May 1988 with an aim to eradicate illiteracy in the country by
imparting functional literacy to non-literates. Thus, National Literacy
Mission (NLM) was established not only to make everybody just self
reliant in three R's- reading, writing and arithmetic but also to make
them aware of the development issues affecting the society. The target
group of NLM is people between the age of 15 and 35. National Literate
Mission works under the guidance of National Literacy Mission
Authority, an independent wing of Ministry of Human Resources and
Development.
The National Literacy Mission (NLM) has two flagship programmes-
Total literacy programmes and Post literacy Programme through which
it gives shape to its aims. But with the revitalization of National Literacy
Mission Programme on 30th September 1999, both the campaigns have
come under one single project: 'Literacy Campaigns an Operation
Restoration'.
The NLM initiated its first successful literacy campaign in
Kottayam city of Kerala followed by Ernakulam district of
the same state. Till Novermber 2002, 596 districts out of
the total 600 districts of the country had been covered
up by the National Literacy Mission (NLM) under the
total literacy campaign programme. Out of which, 191
was in the post literacy phase and 238 in the continuing
education                                         phase.
The initiation of total literacy campaigns by the National
Literacy Mission has achieved due recognisition also. The
UN agency-UNESCO in year 1999 conferred upon it
UNESCO Noma Literacy Prize. It also received
appreciation of the jury for the teaching learning
material produced by it and for the voice raised by it to
make quality primary education in schools.
About the project:
Menu System:
As soon as the project is executed, it loads a Main Menu,
where there are 11 options as under:
0. Know about the Project
Working with Birth Rate Data Analysis File
1. Reading file Birth Rate Data Analysis
2. Reading file Birth Rate Data Analysis without index
3. Assign new Column names
Data Manipulation
4. Display specific columns
5. Read 6 records from Birth Rate Data Analysis
6. Read 3 records from top and 2 from bottom from File emp
7. Arrange in Ascending Order by Countries
8. Maximum number of Birth
9. Minimum number of Birth
Data Visualization
10. Line Plot
11. Bar Plot
 PYTHON : OVERVIEW
Python is a high-level, interpreted, interactive and object-
oriented scripting language. Python is designed to be highly
readable. It uses English keywords frequently where as other
languages use punctuation, and it has fewer syntactical
constructions than other languages.
     Python is Interpreted − Python is processed at runtime by
      the interpreter. You do not need to compile your program
      before executing it. This is similar to PERL and PHP.
     Python is Interactive − You can actually sit at a Python
      prompt and interact with the interpreter directly to write
      your programs.
     Python is Object-Oriented − Python supports Object-
      Oriented style or technique of programming that
      encapsulates code within objects.
     Python is a Beginner's Language − Python is a great
      language for the beginner-level programmers and
      supports the development of a wide range of applications
      from simple text processing to WWW browsers to games.
History of Python
Python was developed by Guido van Rossum in the late
eighties and early nineties at the National Research
Institute for Mathematics and Computer Science in the
Netherlands.
Python is derived from many other languages, including
ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix
shell and other scripting languages.
Python is copyrighted. Like Perl, Python source code is
now available under the GNU General Public License
(GPL).
Python is now maintained by a core development team
at the institute, although Guido van Rossum still holds a
vital role in directing its progress.
Python Features
   Easy-to-learn − Python has few keywords, simple
    structure, and a clearly defined syntax. This allows
    the student to pick up the language quickly.
   Easy-to-read − Python code is more clearly defined
    and visible to the eyes.
   Easy-to-maintain − Python's source code is fairly
    easy-to-maintain.
   A broad standard library − Python's bulk of the
    library is very portable and cross-platform
    compatible on UNIX, Windows, and Macintosh.
   Interactive Mode − Python has support for an
    interactive mode which allows interactive testing
    and debugging of snippets of code.
   Portable − Python can run on a wide variety of
    hardware platforms and has the same interface on
    all platforms.
   Extendable − You can add low-level modules to the
    Python interpreter. These modules enable
    programmers to add to or customize their tools to
    be more efficient.
   Databases − Python provides interfaces to all major
    commercial databases.
   GUI Programming − Python supports GUI
    applications that can be created and ported to many
    system calls, libraries and windows systems, such as
    Windows MFC, Macintosh, and the X Window
    system of Unix.
   Scalable − Python provides a better structure and
    support for large programs than shell scripting.
    Comma Separated Values (C.S.V) File
Data_of Countries.csv (Excel View):
literacy_rate.csv (Notepad View):
CODING
Screen shot /Output
        Bibliography
 Youtube Channel(Computer Concepts A.k
  Pandey)
 Informatics Practices Class 12 (NCERT)
 Informatics Practices Class 12 by Preeti Arora.
 Google Images
 Google Search Engine