SlideShare a Scribd company logo
1 of 28
cp-editorial
A forum for competitive programmers
Tahira Salwa Rabbi Nishat [16.02.04.070]
Chowdhury Abdullah Al Mohaymin [16.02.04.075]
Mir Arif Hasan [16.02.04.077]
Md. Zahid Fesabelilla [16.02.04.082]
cp-editorial23 Jul 2019
Contents ● Introduction
● Project objectives
● Study of existing systems
● Limitations of existing systems
● Advantages of the proposed system
● Types of users of the proposed system
● Feasibility analysis
● Recommendation
● Conclusion
2
cp-editorial23 Jul 2019
Introduction
3
cp-editorial is a platform for competitive programmers or who are interested in
programming where they can view and post editorial of a problem of an online judge.
cp-editorial23 Jul 2019
Features
● Multiple editorials for a single problem
● Discussion on each editorial
● Provision for rating/voting each editorial
● Reputation point that allows users to unlock community privileges (similar to
stackoverflow)
● A group of moderators who monitors site activities and maintains discipline
4
cp-editorial23 Jul 2019
Features
5
● Provision to vote, report, flag any editorial or comment
● Suggest edits to an editorial
● Create a collection of editorial with shareable link
● Get a list of problems of a category (like tree, bfs etc.) and filter them by their
difficulty levels
cp-editorial23 Jul 2019
Objectives
6
To assist the competitive programmers by providing -
● Quality editorials
● Disciplined, prejudice free platform for discussions
● Tools to assist practicing
cp-editorial23 Jul 2019
Existing systems
7
● The only system that is close to ours is stopstalk.
● Other than that, online judges like codeforces, codechef,
hackerrank are popular for their editorials of their problem
archive.
● However, most of the online judge do not have editorial
section.
cp-editorial23 Jul 2019
Limitations of
existing systems
8
cp-editorial23 Jul 2019
Technical limitations
There is no scope for
discussion on an editorial
in stopstalk
Other than hackerrank and
stopstalk, most sites have
relatively poor UX/UI
Single editorial for each
problem in most of the
sites.
9
cp-editorial23 Jul 2019
Problems with community
10
Abuse of downvote is a
commonplace
Prejudice against
programmer with lower
rating
Coders often get
spam/annoying messages
cp-editorial23 Jul 2019
Googling solution does not always help!
11
cp-editorial23 Jul 2019
Googling solution does not always help!(cont..)
12
cp-editorial23 Jul 2019
Advantages of
our proposed
system
13
cp-editorial23 Jul 2019
Advantage #1
Writing editorial is open for all
14
cp-editorial23 Jul 2019 15
Advantage #2
Quality editorial
cp-editorial23 Jul 2019 16
Advantage #3
Prejudice free platform
cp-editorial23 Jul 2019 17
Advantage #4
Less abuse of downvotes
cp-editorial23 Jul 2019 18
Advantage #5
Better UI
cp-editorial23 Jul 2019 19
Advantage #6
No spamming
cp-editorial23 Jul 2019
Who are our
Stakeholders?
20
Our system aims at following types of
people:
● Anyone interested in programming
problem solving
● Age ranged from 14 to 40 years
● Mostly students, trainers,
programmers and developers
cp-editorial23 Jul 2019
Feasibility
Analysis
21
cp-editorial23 Jul 2019
Technical
Feasibility
Things required to build this project are:
● Programming/Markup languages
○ C#
○ HTML, CSS
● Database
○ MS SQL
● Tools
○ Visual Studio
○ Atom text editor
○ Git
○ GitHub
Also, any user can use this product with the browser installed
on their computer.
22
All tools and stuffs required
to build and use this system
are stable and available for
free. So this project is
technically feasible.
cp-editorial23 Jul 2019
Economic feasibility
Development costs:
● Internet bill
● Phone bill
● Time span of 8 weeks
Operating costs:
● Domain service bill
● Hosting service bill
Revenue source:
● Advertisement
● Users’ subscription for paid features
The development cost is one time and low.
Domain and hosting service will require less
than $5 (US) a month, while we can earn
more than $6 (US) form advertisement only.
Users’ subscription for paid features will add
more revenue.
23
cp-editorial23 Jul 2019
Operational
feasibility
Our system is feasible from operational
point of view because:
● It is easy for end users to operate it
● No new skills required to use the
website (however, it is expected that
authors of our site have good writing
skills)
● Political or business organizations
do not have any influence on our
system and vice-versa
24
cp-editorial23 Jul 2019
Recommendation
25
Our system has
● Requirements that can be fulfilled
through existing technologies
● Value to a community
● Ability to generate revenue
Therefore, it is feasible to build and launch
this system into market.
cp-editorial23 Jul 2019
Conclusion
26
cp-editorial is feasible enough to be built
and launched. However, since our system
involves a community, there might need
to update or introduce new features
depending on responses we receive from
the community.
cp-editorial23 Jul 2019 27
Thank You
cp-editorial23 Jul 2019 28
Q/A

More Related Content

Similar to Cp editorial

Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformRohit Kelapure
 
360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal Platform360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal PlatformVMware Tanzu
 
Why open source is good for your economy
Why open source is good for your economyWhy open source is good for your economy
Why open source is good for your economyDirk Riehle
 
Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corpsJohn Brandenburg
 
SharePoint Site Redesign : Information Architecture and User-centered Design ...
SharePoint Site Redesign : Information Architecture and User-centered Design ...SharePoint Site Redesign : Information Architecture and User-centered Design ...
SharePoint Site Redesign : Information Architecture and User-centered Design ...arsathe
 
A Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopA Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopArman Kamran
 
Software Solutions to Increase Construction Profits
Software Solutions to Increase Construction ProfitsSoftware Solutions to Increase Construction Profits
Software Solutions to Increase Construction ProfitsTheNetEffectContract
 
Total cost of ownership
Total cost of ownershipTotal cost of ownership
Total cost of ownershipChaand Raina
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...OutSystemsNeo
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingAnup2015
 
Local Government Web Network conference 2010
Local Government Web Network conference 2010Local Government Web Network conference 2010
Local Government Web Network conference 2010theneemies
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
Chap 5.6 Control Scope
Chap 5.6 Control ScopeChap 5.6 Control Scope
Chap 5.6 Control ScopeAnand Bobade
 
Chap 4.7 Project or Phase Close
Chap 4.7 Project or Phase CloseChap 4.7 Project or Phase Close
Chap 4.7 Project or Phase CloseAnand Bobade
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13Jim Andrews
 
Re-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot CoreRe-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot CoreJeffrey Haguewood
 
Chap 5.3 define scope
Chap 5.3 define scopeChap 5.3 define scope
Chap 5.3 define scopeAnand Bobade
 

Similar to Cp editorial (20)

Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
 
360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal Platform360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal Platform
 
Why open source is good for your economy
Why open source is good for your economyWhy open source is good for your economy
Why open source is good for your economy
 
IRJET- Grab Cab
IRJET-  	  Grab CabIRJET-  	  Grab Cab
IRJET- Grab Cab
 
Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corps
 
SharePoint Site Redesign : Information Architecture and User-centered Design ...
SharePoint Site Redesign : Information Architecture and User-centered Design ...SharePoint Site Redesign : Information Architecture and User-centered Design ...
SharePoint Site Redesign : Information Architecture and User-centered Design ...
 
A Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopA Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices Workshop
 
Software Solutions to Increase Construction Profits
Software Solutions to Increase Construction ProfitsSoftware Solutions to Increase Construction Profits
Software Solutions to Increase Construction Profits
 
Total cost of ownership
Total cost of ownershipTotal cost of ownership
Total cost of ownership
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Local Government Web Network conference 2010
Local Government Web Network conference 2010Local Government Web Network conference 2010
Local Government Web Network conference 2010
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Chap 5.6 Control Scope
Chap 5.6 Control ScopeChap 5.6 Control Scope
Chap 5.6 Control Scope
 
Chap 4.7 Project or Phase Close
Chap 4.7 Project or Phase CloseChap 4.7 Project or Phase Close
Chap 4.7 Project or Phase Close
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Re-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot CoreRe-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot Core
 
Open Day April 2019
Open Day April 2019Open Day April 2019
Open Day April 2019
 
Chap 5.3 define scope
Chap 5.3 define scopeChap 5.3 define scope
Chap 5.3 define scope
 

Recently uploaded

COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmuxevmux96
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...Neo4j
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Flutter Agency
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfkalichargn70th171
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Varun Mithran
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringPrakhyath Rai
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AIAGATSoftware
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 

Recently uploaded (20)

COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 

Cp editorial

  • 1. cp-editorial A forum for competitive programmers Tahira Salwa Rabbi Nishat [16.02.04.070] Chowdhury Abdullah Al Mohaymin [16.02.04.075] Mir Arif Hasan [16.02.04.077] Md. Zahid Fesabelilla [16.02.04.082]
  • 2. cp-editorial23 Jul 2019 Contents ● Introduction ● Project objectives ● Study of existing systems ● Limitations of existing systems ● Advantages of the proposed system ● Types of users of the proposed system ● Feasibility analysis ● Recommendation ● Conclusion 2
  • 3. cp-editorial23 Jul 2019 Introduction 3 cp-editorial is a platform for competitive programmers or who are interested in programming where they can view and post editorial of a problem of an online judge.
  • 4. cp-editorial23 Jul 2019 Features ● Multiple editorials for a single problem ● Discussion on each editorial ● Provision for rating/voting each editorial ● Reputation point that allows users to unlock community privileges (similar to stackoverflow) ● A group of moderators who monitors site activities and maintains discipline 4
  • 5. cp-editorial23 Jul 2019 Features 5 ● Provision to vote, report, flag any editorial or comment ● Suggest edits to an editorial ● Create a collection of editorial with shareable link ● Get a list of problems of a category (like tree, bfs etc.) and filter them by their difficulty levels
  • 6. cp-editorial23 Jul 2019 Objectives 6 To assist the competitive programmers by providing - ● Quality editorials ● Disciplined, prejudice free platform for discussions ● Tools to assist practicing
  • 7. cp-editorial23 Jul 2019 Existing systems 7 ● The only system that is close to ours is stopstalk. ● Other than that, online judges like codeforces, codechef, hackerrank are popular for their editorials of their problem archive. ● However, most of the online judge do not have editorial section.
  • 8. cp-editorial23 Jul 2019 Limitations of existing systems 8
  • 9. cp-editorial23 Jul 2019 Technical limitations There is no scope for discussion on an editorial in stopstalk Other than hackerrank and stopstalk, most sites have relatively poor UX/UI Single editorial for each problem in most of the sites. 9
  • 10. cp-editorial23 Jul 2019 Problems with community 10 Abuse of downvote is a commonplace Prejudice against programmer with lower rating Coders often get spam/annoying messages
  • 11. cp-editorial23 Jul 2019 Googling solution does not always help! 11
  • 12. cp-editorial23 Jul 2019 Googling solution does not always help!(cont..) 12
  • 13. cp-editorial23 Jul 2019 Advantages of our proposed system 13
  • 14. cp-editorial23 Jul 2019 Advantage #1 Writing editorial is open for all 14
  • 15. cp-editorial23 Jul 2019 15 Advantage #2 Quality editorial
  • 16. cp-editorial23 Jul 2019 16 Advantage #3 Prejudice free platform
  • 17. cp-editorial23 Jul 2019 17 Advantage #4 Less abuse of downvotes
  • 18. cp-editorial23 Jul 2019 18 Advantage #5 Better UI
  • 19. cp-editorial23 Jul 2019 19 Advantage #6 No spamming
  • 20. cp-editorial23 Jul 2019 Who are our Stakeholders? 20 Our system aims at following types of people: ● Anyone interested in programming problem solving ● Age ranged from 14 to 40 years ● Mostly students, trainers, programmers and developers
  • 22. cp-editorial23 Jul 2019 Technical Feasibility Things required to build this project are: ● Programming/Markup languages ○ C# ○ HTML, CSS ● Database ○ MS SQL ● Tools ○ Visual Studio ○ Atom text editor ○ Git ○ GitHub Also, any user can use this product with the browser installed on their computer. 22 All tools and stuffs required to build and use this system are stable and available for free. So this project is technically feasible.
  • 23. cp-editorial23 Jul 2019 Economic feasibility Development costs: ● Internet bill ● Phone bill ● Time span of 8 weeks Operating costs: ● Domain service bill ● Hosting service bill Revenue source: ● Advertisement ● Users’ subscription for paid features The development cost is one time and low. Domain and hosting service will require less than $5 (US) a month, while we can earn more than $6 (US) form advertisement only. Users’ subscription for paid features will add more revenue. 23
  • 24. cp-editorial23 Jul 2019 Operational feasibility Our system is feasible from operational point of view because: ● It is easy for end users to operate it ● No new skills required to use the website (however, it is expected that authors of our site have good writing skills) ● Political or business organizations do not have any influence on our system and vice-versa 24
  • 25. cp-editorial23 Jul 2019 Recommendation 25 Our system has ● Requirements that can be fulfilled through existing technologies ● Value to a community ● Ability to generate revenue Therefore, it is feasible to build and launch this system into market.
  • 26. cp-editorial23 Jul 2019 Conclusion 26 cp-editorial is feasible enough to be built and launched. However, since our system involves a community, there might need to update or introduce new features depending on responses we receive from the community.
  • 27. cp-editorial23 Jul 2019 27 Thank You