You are on page 1of 23

ELYS1UM WEBSITE

A PROJECT REPORT
SUBMITTED IN PARTIAL FULFILLMENT FOR THE AWARD
OF THE DEGREE OF
BACHELOR OF COMPUTER APPLICATION
BY

RIYA (7024/21), KUNAL (7046/21)

UNDER THE ESTEEMED GUIDANCE


OF Mrs. NISHA GUPTA
DEPARTMENT OF PROFESSIONAL STUDIES

POST GRADUATE GOVERNMENT COLLEGE, SECTOR-11,


CHANDIGARH (2024)
AFFILIATED TO

PANJAB UNIVERSITY, CHANDIGARH


TABLE OF CONTENT
S.NO TOPIC NAME PAGE-NO
1. INTRODUCTION
2 PROJECT AIMS AND OBJECTIVES
3 BACKGROUND OF PROJECT
4 SOFTWARE/HARDWARE
REQUIREMENT
6 SOFTWARE TOOL USED

7 INTRODUCTION TO THE
PROGRAMMING LANGUAGE
8 CODE

9 SCREENSHOTS
10 FUTURE SCOPE
11 REFERENCES
Abstract:

Founder's Corner is a social media web application


designed to empower aspiring entrepreneurs. It
acts as a central hub where users can discover and
share startup ideas, collaborate on roadmaps, and
connect with other like-minded individuals. The
platform offers functionalities like user
login/logout, profile management, chat rooms for
real-time discussions, a following system for staying
updated on relevant content, notifications for
important updates, and the ability to like and
comment on posts. This project utilizes HTML, CSS,
JavaScript, PHP, and MySQL to create a dynamic
and user-friend
CHAPTER 1
INTRODUCTION

This chapter gives an overview about the


aim , objectives ,background and operation
environment of the system.
PROJECT AIMS AND OBJECTIVES

The primary aim of Founder's Corner is to bridge the gap


between ideation and execution in the startup world. It provides
a platform for aspiring entrepreneurs to share their ideas,
receive feedback, and collaborate on building their dreams.
Users can find inspiration, connect with potential co-founders
and collaborators, and gain valuable insights from a supportive
community.

BACKGROUND OF PROJECT
The motivation behind Founder's Corner stems from the
growing need for accessible resources and collaboration
opportunities for aspiring entrepreneurs. Many great ideas
struggle to gain traction due to a lack of exposure, feedback,
and networking opportunities. This platform aims to provide a
solution by fostering an online ecosystem of support and
knowledge sharing
CHAPTER 2
SYSTEM ANALYSIS

Founder's Corner offers a comprehensive set of functionalities to cater


to the needs of aspiring entrepreneurs. Users can register for accounts,
log in securely, and manage their profiles. The platform allows users to
create and share startup ideas, including detailed roadmaps outlining
their vision and strategy. Additionally, users can comment on other
users' ideas, like posts for better visibility, and follow other users of
interest to stay updated on their projects. A real-time chat feature
facilitates communication and collaboration between users. Finally, a
notification system keeps users informed about relevant activity within
the platform.

SOFTWARE REQUIREMENT SPECIFICATION

Founder's Corner offers a comprehensive set of functionalities to cater to


the needs of aspiring entrepreneurs. Users can register for accounts, log
in securely, and manage their profiles. The platform allows users to create
and share startup ideas, including detailed roadmaps outlining their vision
and strategy. Additionally, users can comment on other users' ideas, like
posts for better visibility, and follow other users of interest to stay updated
on their projects. A real-time chat feature facilitates communication and
collaboration between users. Finally, a notification system keeps users
informed about relevant activity within the platform.

 Existing vs. Proposed System:

While traditional social media platforms exist, Founder's Corner


offers a unique value proposition specifically tailored to the start
up community. Unlike general social media, Founder's Corner f
ocuses on fostering connections, collaboration, and knowledge
sharing around startup ideas. It provides dedicated functionaliti
es like roadmap creation, idea discussion forums, and a networ
k specifically designed for aspiring entrepreneurs.
Software Tools Used:

The development of Founder's Corner utilizes a combination of f


ront-end and back-end technologies. The user interface is built u
sing HTML for structure, CSS for styling, and JavaScript for inter
activity. On the server-side, PHP handles dynamic content creati
on and database interaction. MySQL serves as the relational dat
abase management system, storing user information, startup ide
as, comments, likes, follows, and chat messages.

2.1.1SYSTEM OBJECTIVES

2.1.2 The database design for Founder's Corner is crucial in maintaining data
integrity and facilitating platform functionality. Several tables will need to be
created, including:

2.1.3 Users table: Stores user information like username, password (hashed for
security), email address, profile picture, etc.

2.1.4 Startup_ideas table: Stores information about startup ideas, such as title,
description, roadmap details, owner ID (foreign key referencing Users table)

2.1.5 Comments table: Stores comments left by users on startup ideas, including
comment content, author ID (foreign key referencing Users table), and idea ID
(foreign key referencing Startup_ideas table)

2.1.6 Likes table: Tracks user likes on various content (ideas, comments), including
user ID (foreign key referencing Users table), and content ID (referencing either
Startup_ideas or Comments table depending on the liked content)

2.1.7 Follows table: Manages user-following relationships, including follower ID and


followed user ID (both referencing Users table)
FEATURES OF FOUNDER’S CORNER

Founder's Corner Web App Features:

Founder's Corner offers a comprehensive suite of features designed to


empower aspiring entrepreneurs and foster a vibrant online community.
Here's a detailed breakdown of its functionalities:

User Management:
 Registration and Login: Users can create accounts with userna
mes, secure passwords, and email addresses. Login functionality
allows them to access the platform and manage their profiles.
 Profile Management: Users can edit their profiles, upload profile
pictures, and provide a bio or short description about themselves
and their entrepreneurial aspirations.
 Search and Discovery: Users can search for other users based o
n interests, skills, or keywords to connect with like-minded individu
als.

Startup Ideas and Collaboration:


 Idea Creation: Users can create detailed descriptions of their star
tup ideas, outlining the problem they aim to solve and their propos
ed solution.
 Roadmaps: A dedicated feature allows users to create roadmaps
for their ideas, outlining key milestones, timelines, and developme
nt strategies. This fosters clear planning and goal setting.
 Idea Sharing and Discussion: Users can share their startup idea
s with the community, allowing others to view, comment, and provi
de feedback. This fosters valuable discussions and collaboration.
Communication and Networking:
 Following System: Users can follow other users of interest to sta
y updated on their projects, ideas, and activity within the platform.
 Chat: A real-time chat feature allows users to have direct convers
ations with other users, facilitating collaboration, brainstorming, an
d team building.
 Private Messaging: Users can send private messages to each
 other for more focused communication and project discussions.

Content Engagement:

 Likes and Comments: Users can like and comment on startup id


eas and other content within the platform. This allows for expressi
ng opinions, providing feedback, and engaging in discussions.
 Notifications: A notification system keeps users informed about r
elevant activity within the platform. This includes notifications abou
t comments, likes, follows, and mentions in discussions.

Additional Features:

 Search Functionality: Users can search for specific startup ideas,


users, or keywords to find relevant content within the platform.
 Content Filtering: Optional filters can be implemented to allow us
ers to view ideas based on specific categories, stages, or industrie
s, aiding in targeted discovery.
 Security: Secure password hashing and user authentication proto
cols are essential to protect user data and privacy.

Future Enhancements:

 Mobile App Development: Expanding Founder's Corner to a mo


bile app would increase accessibility and user engagement.
 Advanced Search: Implementing advanced search filters could al
low users to search for ideas based on specific criteria like funding
requirements, team size, or target market.
 Resource Integration: Integrating external resources like startup
guides, investor directories, or mentoring programs could provide
valuable support to users.

By offering these features, Founder's Corner aims to create a dynamic


and supportive online ecosystem for aspiring entrepreneurs. It empowe
rs users to share ideas, collaborate, and build their dreams within a co
mmunity that understands their challenges and aspirations. EXISTING VS
PROPOSED SYSTEM

Existing System:
 Early days Libraries are managed manually. It required lot of time to record
or to retrieve the details. The employees who have to record the details must
perform their job very carefully. Even a small mistake would create a lot of
problems. Security of information is very less. Report generations of all the
information is very tough task.

 Maintenance of Library catalogue and arrangement of the books to the


catalogue is very complex task. In addition to its maintenance of member
details, issue dates and return dates etc. manually is a complex task.

 All the operations must be performed in perfect manner for the maintenance
of the library without any degradation which may finally result in the failure of
the entire system.

Proposed System:
To solve the inconveniences as mentioned in the existing system, an Online
Library is proposed. The proposed system contains the following features:

 The students will register them through Online.


 Individually each member will have his account through which he can access
the information he needs.
 Book details like authors, number of copies totally maintained by library,
present available number of books, reference books, non-reference books
etc. all this information can be made handy.
 Regarding the members designation, number of books was issued.
 Issue dates and returns of each member is maintained separately and fine
charged if there is any delay in returning the book.
 Administrator can add, update the books.
 Time consuming is low, gives accurate results, reliability can be improved
with the help of security.
2.2 SOFTWARE TOOLS USED

The whole Project is divided in two parts the front end and the back end.

2.2.1 Front end


The front end is designed using of html, Php, css, Javascript

 HTML - HTML or Hyper Text Markup Language is the main markup


language for creating web pages and other information that can be displayed in
a web browser. HTML is written in the form of HTML elements consisting of tags
enclosed in angle brackets (like <html>), within the web page content. HTML
tags most commonly come in pairs like <h1> and </h1>, although some tags
represent empty elements and so are unpaired, for example <img>. The first tag
in a pair is the start tag, and the second tag is the end tag (they are also called
opening tags and closing tags). In between these tags web designers can add
text, further tags, comments and other types of text-based content. The purpose
of a web browser is to read HTML documents and compose them into visible or
audible web pages.

 CSS - Cascading Style Sheets (CSS) is a style sheet language used for
describing the look and formatting of a document written in a markup language.
While most often used to style web pages and interfaces written in HTML and
XHTML, the language can be applied to any kind of XML document, including
plain XML, SVG and XUL. CSS is a cornerstone specification of the web and
almost all web pages use CSS style sheets to describe their presentation.CSS
is designed primarily to enable the separation of document content from
document presentation, including elements such as the layout, colors, and
fonts.

 JAVA SCRIPT - JavaScript (JS) is a dynamic computer programming


language. It is most commonly used as part of web browsers, whose
implementations allow client side scripts to interact with the user, control the
browser, communicate asynchronously, and alter the document content that is
displayed. It is also being used in server-side programming, game development
and the creation of desktop and mobile applications. JavaScript is a prototype-
based scripting language with dynamic typing and has first-class functions. Its
syntax was influenced by C. JavaScript copies many names and naming
conventions from Java, but the two languages are otherwise unrelated and
have very different semantics. The key design principles within JavaScript are
taken from the Self and Scheme programming languages. It is a multiparadigm
language, supporting object- oriented, imperative, and functional programming
styles.
2.2.2 Back end

 MYSQL - MySQL("My S-Q-L", officially, but also called "My


Sequel") is (as of July 2013) the world's second most widely
used open-source relational database management system
(RDBMS). It is named after co-founder Michael Widenius
daughter, My. The SQL phrase stands for Structured Query
Language. The MySQL development project has made its
source code available under the terms of the GNU General
Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single for-
profit firm, the Swedish company MySQL AB, now owned by
Oracle Corporation. MySQL is a popular choice of database for
use in web applications, and is a central component of the widely
used LAMP open source web application software stack (and
other 'AMP' stacks). LAMP is an acronym for "Linux, Apache,
MySQL, Perl/PHP/Python."

 PHP – PHP is a server-side scripting language designed for web development


but also used as a general-purpose programming language. PHP is now
installed on more than 244 million websites and 2.1 million web servers.
Originally created by 15 Rasmus Lerdorf in 1995, the reference implementation
of PHP is now produced by The PHP Group. While PHP originally stood for
Personal Home Page, it now stands for PHP: HypertextPreprocessor, a
recursive backronym.PHP code is interpreted by a webserver with a PHP
processor module, which generates the resulting web page: PHP commands
can be embedded directly into an HTML source document rather than calling an
external file to process data. It has also evolved to include a command-line
interface capability and can be used in standalone graphical applications. PHP
is free software released under the PHP License.
SCREENSHOTS
CHAPTER 5
SYSTEM TESTING

Testing Founder's Corner Web App


Ensuring the functionality and reliability of Founder's Corner is
crucial before launch. Here's an outline of the testing strategies
you can employ:
1. Unit Testing:
 Focus on individual components of the application. Test fu

nctionalities like user registration, login validation, idea cre


ation forms, comment submission, and like/dislike function
ality.
 You can develop unit tests using a testing framework like P

HPUnit (for PHP) to automate repetitive testing scenarios.


2. Integration Testing:
 Move beyond individual components and test how different

modules interact with each other.


 Verify if user login grants access to relevant features, if ide

a creation successfully stores data in the database, and if


comments are displayed correctly on the corresponding st
artup idea page.

3. Functionality Testing:
 Perform a comprehensive test of all the advertised function

alities of Founder's Corner.


 This includes user management, idea creation and sharing,

commenting and discussion features, following system, no


tification delivery, chat functionality, and search capabilities.

 Manually test various user flows to ensure a smooth and in


tuitive experience.
4. Usability Testing:
 Enlist a group of potential users to test the application and

provide feedback on its user interface (UI) and user experi


ence (UX).
 Observe how users navigate the platform, identify any conf

using elements, and gather suggestions for improvement.


 This can help refine the UI layout, information flow, and ov

erall user experience for better engagement.


5. Security Testing:
 Security is paramount. Test the application for vulnerabiliti

es like SQL injection attacks, unauthorized access attempt


s, and potential data breaches.
 Employ security testing tools to identify and address potent

ial security risks before deployment.


6. Performance Testing:
 Simulate real-world usage scenarios by testing how Found

er's Corner performs under load.


 This involves simulating multiple users accessing the platfo

rm simultaneously to assess response times, server stabilit


y, and scalability.
 Performance testing helps ensure the application can hand

le anticipated user traffic without compromising functionalit


y.

Testing Tools:
 There are various tools available to assist with testing dep
ending on your chosen approach. Here are a few example
s:
o Unit Testing: PHPUnit (PHP), JUnit (Java)

o Functional Testing: Selenium WebDriver (cross-brow

ser automation)
o Security Testing: OWASP ZAP, Acunetix

o Performance Testing: JMeter, LoadRunner

Continuous Testing:
 Ideally, testing should be an ongoing process. Integrate au

tomated testing frameworks into your development cycle to


catch bugs early and maintain code quality.
Conclusion:
By implementing a comprehensive testing strategy, you can en
sure that Founder's Corner is a robust, secure, and user-friendl
y platform ready to empower aspiring entrepreneurs. Remembe
r, testing is an iterative process. Address identified issues, refin
e your application, and conduct regression testing to ensure fix
es don't introduce new problems

Conclusion:
Founder's Corner has successfully addressed the need for a de
dicated online platform catering to aspiring entrepreneurs. It pro
vides a comprehensive set of features that facilitate idea sharin
g, collaboration, and community building within the startup ecos
ystem. Through user profiles, startup idea creation tools, discus
sion forums, and real-time communication features, Founder's
Corner fosters a supportive environment for entrepreneurs to c
onnect, share knowledge, and turn their dreams into reality.
The project successfully utilized HTML, CSS, JavaScript, PHP,
and MySQL to create a dynamic and user-friendly web applicati
on. The focus on security and data integrity ensures a safe and
reliable platform for users to share their ideas and collaborate.

Future Scope:
While Founder's Corner provides a strong foundation, there's al
ways room for improvement and expansion. Here are some exc
iting possibilities for the future:
 Mobile App Development: Expanding Founder's Corner i
nto a mobile application would significantly increase acces
sibility and user engagement. Users could access the platf
orm on the go, fostering real-time communication and colla
boration.
 Investor Connection: Integrating features that connect pr
omising startups with potential investors could be a valuabl
e addition. This could involve creating a directory of angel i
nvestors or venture capitalists, or implementing a system f
or pitching ideas directly through the platform.
 Startup Resource Integration: Founder's Corner could b
ecome a one-stop shop for aspiring entrepreneurs by integ
rating external resources. This could include links to startu
p guides, mentorship programs, or directories of business i
ncubators and accelerators.
 Advanced Analytics: Implementing analytics tools can pr
ovide valuable insights into user behaviour and platform us
age. This data can be used to personalize user experience,
optimize content delivery, and identify areas for further de
velopment.
 Monetization Strategies: While the primary focus should r
emain on user value, Founder's Corner could explore sust
ainable monetization strategies in the future. This could inv
olve premium subscriptions offering additional features, or
partnerships with relevant businesses targeting the startup
community.
Contacting Investors and Startup Ideas:
Founder's Corner creates a fertile ground for both aspiring entr
epreneurs and potential investors. Here's how it facilitates thes
e connections:
 Investor Visibility: Promising startup ideas shared on Fou
nder's Corner gain exposure to a wider audience. Investors
can browse through ideas, identify potential opportunities,
and directly connect with entrepreneurs through the platfor
m.
 Startup Idea Validation: The platform allows entrepreneur
s to receive feedback and validation for their ideas from a c
ommunity of like-minded individuals. This feedback can be
invaluable in refining their ideas before seeking investment.
 Building Credibility: A strong presence on Founder's Cor
ner can help startups build credibility and showcase their p
otential to investors. A well-developed profile, a compelling
roadmap, and positive community engagement can signific
antly enhance their chances of attracting investment.
Conclusion
Founder's Corner offers a promising future for aspiring entrepre
neurs and the startup ecosystem as a whole. By fostering colla
boration, knowledge sharing, and investor connections, it empo
wers individuals to turn their dreams into reality. The potential f
or future development and integration with valuable resources
ensures that Founder's Corner will continue to be a driving forc
e in the exciting world of startups.
CHAPTER 7
REFERENCE

 https://www.php.net/manual/en/
https://www.youtube.com/@YahooBaba

https://www.javatpoint.com/php-tutorial

You might also like