Professional Documents
Culture Documents
INFORMATICS PRACTICES
SUB. CODE - 065
PROJECT FILE
STARTUP-FUNDING DATA MANAGEMENT
CERTIFICATE
This is to certify that
____________________ ___________________
Principal’s Subject Teacher’s
Signature Signature
____________________________
External’s Signature
I express deep sense of gratitude to almighty God for giving me strength for the
successful completion of the project.
My sincere thanks to Mrs. Honey Kaur , Master In-charge, A guide, Mentor all
the above a friend, who critically reviewed my project and helped in solving each and
every problem, occurred during implementation of the project
The guidance and support received from all the members who contributed and
who are contributing to this project, was vital for the success of the project. I am grateful
for their constant support and help.
____________________
( )
0
ACKNOWLEDGEMENT 03
1
0
INTRODUCTION 05
2
0
OBJECTIVES OF THE PROJECT 07
3
0
THEORITICAL BACKGROUND 09
4
0
HARDWARE AND SOFTWARE REQUIREMENTS
5
0
INSTALLATION PROCEDURE
6
0
SOURCE CODE
7
0
OUTPUT
8
BIBILOGRAPHY
Key point
10,000 crore startup funding pool.
Reduction in patent registration fees.
Improved Bankruptcy Code, to ensure a 90-day exit window.
Freedom from inspections for first 3 years of operation.
Freedom from Capital Gain Tax for first 3 years of operation.
Freedom from tax for first 3 years of operation.
Self-certification compliance.
Created an Innovation hub, under the Atal Innovation Mission.
To target 5 lakh schools, and involve 10 lakh children in innovation-
related programmes.
New schemes to provide IPR protection to startup firms.
Built Startup Oasis as Rajasthan Incubation Center.
Government's role
Investments
SoftBank, which is headquartered in Japan, has invested US$2 billion into
Indian startups. The Japanese firm has pledged to invest US$10
billion. Google declared to launch a startup, based on the highest votes in
which the top three startups will be allowed to join the next Google
Launchpad Week, and the final winner could win an amount
of US$100,000 in Google cloud credits. Oracle on 12 February 2016
announced that it will establish nine incubation centers
in Bengaluru, Chennai, Gurgaon, Hyderabad, Mumbai, Noida, Pune, Trivan
drum and Vijayawada.Rs 1000 crore Fund of Funds for startups are
reserved for women-led startups.On fifth anniversary of the Startup India
initiative, PM Modi announces Rs 1,000 crore 'Startup India Seed Fund.
This project is based on CSV file and the data has been collected from the
KAGGLE.COM.
The proposed system should maintain all the records and should generate the
required reports and information when required.
In its current scope, the software enables user to retrieve and update the information
from csv file with datafra e . This software does not require much training time of
the users due to limited functionality and simplicity.
Despite of the best effort of the developer, the following limitations and functional
boundaries are visible, which limits the scope of this application software.
2. There is no provision to calculate profit or loss etc. for the store; however it
can be developed easily with the help of adding modules.
So far as future scope of the project is concerned, firstly it is open to any modular
expansion i.e. other 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.
What is Python ?
Python is an open source , object oriented high level programming language
developed by Guido Van Rossum in 1991 at the National Research Institute for
Mathematics,Netherlands.
Features of Python:
It is an interactive ,interpreted language.
It is a loosely typed object –oriented language.
It is a free open –source and portable language,
It takes less time to develop programs.
It is extensible / extendable and highly efficient .
It supports GUI.
It can be easily compatible with other languages like C , C++ etc.
It is used for both scientific and non-scientific programming.
Installing Python:
It can be installed by using website :
https://www.python.org/downloads/
Interacting with Python:
Python programs can be run in two ways:
Using Command line window
When they numerical data is plotted on a graph for converted to charts it's
easy to identify the patterns and predicted the result accurately.
The main benefits of data visualization are as follows:
It simplifies the complex quantitative information
It helps analyze and explore big data easily
It identifies the areas that need attention or improvement
It identifies the relationship between data points and variables
It explores new patterns and reveals hidden patterns in the data
Three major considerations for Data Visualization:
Clarity
Accuracy
Efficiency
Clarity ensures that the data set is complete and relevant. This enables the
data scientist to use the new patterns yield from the data in the relevant
places.
Accuracy ensures using appropriate graphical representation to convey the
right message.
Efficiency uses efficient visualization technique which highlights all the data
points.
There are some basic factors that one would need to be aware of before
visualizing the data.
Visual effect
Coordination System
Data Types and Scale
Informative Interpretation
Visual Effect includes the usage of appropriate shapes, colors, and size to
represent the analyzed data.
The Coordinate System helps to organize the data points within the
provided coordinates.
The Data Types and Scale choose the type of data such as numeric or
categorical.
The Informative Interpretation helps create visuals in an effective and easily
interpreted ill manner using labels, title legends, and pointers.
startup_funding.csv
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
III. Used Python Libraries
matplotlib.pyplot
csv
pandas
numpy
sys
os
while(True):
print(main_menu)
print("\n\n-----StartUp funding Main Menu-------:\n|1*** To write csv
to DataFrame ***|\n|2*** To append a record ***|\n|3*** To display
data ***|\n|4*** To analysis data ***|\n|5*** Exit
***|\n")
ch=int(input("Enter Choice "))
if ch==1:
df=pd.read_csv('H:\\project\\StartUpfunding\\
startup_funding.csv',names=['Sr_No','Date_dd/mm/
yyyy','Startup_Name','Industry_Vertical','SubVertical','City_Location','Investo
rs_Name','InvestmentnType','Amount_in_USD','Remarks'],skiprows=1)
print(df)
elif ch==2:
print(df)
a1=input('Sr No:-')
a2=input('Date dd/mm/yyyy:-')
a3=input('Startup Name:-')
a4=input('Industry Vertical:-')
a5=input('SubVertical:-')
a6=input('City Location:-')
a7=input('Investors Name:-')
a8=input('InvestmentnType:-')
a9=input('Amount in USD:-')
a10=input('Remarks:-')
l1=[a1,a2,a3,a4,a5,a6,a7]
df.iloc[-1]=[a1,a2,a3,a4,a5,a6,a7,a8,a9,a10]
print(df)
o=input("Do you want to update in csv (y/n)")
if o in 'yY':
df.to_csv('H:\\project\\StartUpfunding\\
startup_funding.csv',index=False)
elif ch==3:
display_data()
elif ch==4:
analysis_data()
STARTUP_FUNDING DATA MANAGEMENT Page 18
elif ch==5:
sys.exit()
def display_data():
df=pd.read_csv('H:\\project\\StartUpfunding\\
startup_funding.csv',names=['Sr_No','Date_dd/mm/
yyyy','Startup_Name','Industry_Vertical','SubVertical','City_Location','Investo
rs_Name','InvestmentnType','Amount_in_USD','Remarks'],skiprows=1)
while(True):
print(display_menu)
ch=int(input("Enter Choice "))
if ch==1:
print(df)
elif ch==2:
x=int(input("no of rec"))
print(df.head(x))
elif ch==3:
x=int(input("no of rec"))
print(df.tail(x))
elif ch==4:
n=(input('\nEnter Startup Name for search -> '))
df1=df[df.Startup_Name==n]
if df1.empty:
print('\n........No such Scheme Available..........\n')
else:
print(df1)
print()
elif ch==5:
print(df.columns)
clist=[]
while True:
c=input('\nEnter column name -> ')
if c not in df.columns:
print("Enter valid column name")
else:
clist.append(c)
ch=input('Want to give more column name->(y/n) ')
if ch not in 'yY':
break
print('Details of Selected columns data')
print(df[clist])
print()
elif ch==6:
STARTUP_FUNDING DATA MANAGEMENT Page 19
g=df.groupby('Startup_Name')
for Startup_Name,Industry_Vertical in g:
print(Startup_Name)
print(Industry_Vertical)
elif ch==7:
g=df.groupby('Startup_Name')
for Startup_Name,Amount_in_USD in g:
print(Startup_Name)
print(Amount_in_USD)
elif ch==8:
print(df.groupby(['InvestmentnType','Startup_Name']).count())
elif ch==9:
main_menu()
def analysis_data():
df=pd.read_csv('H:\\project\\StartUpfunding\\
startup_funding.csv',names=['Sr_No','Date_dd/mm/
yyyy','Startup_Name','Industry_Vertical','SubVertical','City_Location','Investo
rs_Name','InvestmentnType','Amount_in_USD','Remarks'],skiprows=1)
while(True):
print(analysis_menu)
ch=int(input("Enter choice" ))
if ch==1:
print("Total startups funded : ", len(df["Startup_Name"].unique()))
print(df["Startup_Name"].value_counts().head(10))
startupname = df['Startup_Name'].value_counts().head(20)
plt.rcParams['figure.figsize'] = (12, 15)
sns.barplot(y = startupname.index, x = startupname.values,
alpha=0.9, palette = 'Dark2')
plt.xticks(rotation='vertical')
plt.xlabel('Startup Name', fontsize=12)
plt.ylabel('Number of fundings made', fontsize=12)
plt.title("Number of fundings Startups Have", fontsize=16)
plt.show()
elif ch==3:
df['Industry_Vertical'] = df['Industry_Vertical'].replace('nan',
'Consumer Technology')
industry = df['Industry_Vertical'].value_counts().head(10)
print(industry)
plt.rcParams['figure.figsize'] = (15, 5)
sns.barplot(industry.index, industry.values, palette = 'autumn')
plt.xticks(rotation='vertical')
plt.xlabel('Industry vertical of startups', fontsize=12)
plt.ylabel('Number of fundings made', fontsize=12)
elif ch==4:
city=df['City_Location'].value_counts()
plt.figure(figsize=(15,12))
plt.subplot(221)
g = sns.barplot(x=city.index[:10],y=city.values[:10])
g.set_xticklabels(g.get_xticklabels(),rotation=45)
g.set_xlabel("Cities", fontsize=15)
g.set_ylabel("No of fundings made", fontsize=15)
plt.show()
elif ch==10:
main_menu()
main_menu()
TOP 5 RECORDS