SlideShare a Scribd company logo
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 platform
Rohit 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 Platform
VMware 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 economy
Dirk Riehle
 
IRJET- Grab Cab
IRJET-  	  Grab CabIRJET-  	  Grab Cab
IRJET- Grab Cab
IRJET Journal
 
Maximizing site speed with mercy corps
Maximizing site speed with mercy corpsMaximizing site speed with mercy corps
Maximizing site speed with mercy corps
John 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 Workshop
Arman Kamran
 
Software Solutions to Increase Construction Profits
Software Solutions to Increase Construction ProfitsSoftware Solutions to Increase Construction Profits
Software Solutions to Increase Construction Profits
TheNetEffectContract
 
Total cost of ownership
Total cost of ownershipTotal cost of ownership
Total cost of ownership
Chaand 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
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
Open Source Strategy Forum
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Anup2015
 
Local Government Web Network conference 2010
Local Government Web Network conference 2010Local Government Web Network conference 2010
Local Government Web Network conference 2010
theneemies
 
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
MulesoftMunichMeetup
 
Chap 5.6 Control Scope
Chap 5.6 Control ScopeChap 5.6 Control Scope
Chap 5.6 Control Scope
Anand 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 Close
Anand Bobade
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
Jim 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 Core
Jeffrey Haguewood
 
Open Day April 2019
Open Day April 2019Open Day April 2019
Open Day April 2019
Frappe Technologies Pvt. Ltd.
 
Chap 5.3 define scope
Chap 5.3 define scopeChap 5.3 define scope
Chap 5.3 define scope
Anand 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

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

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