SlideShare a Scribd company logo
1 of 25
cp-editorial
A forum for competitive programmers
Mir Arif Hasan
Md. Zahid Fesabelilla
Tahira Salwa Rabbi Nishat
Chowdhury Abdullah Al Mohaymin
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 where they can view and post
editorial/solution of problems of different online judges. Although it targets competitive
programmers, anyone interested in programming can also be benefitted from it.
cp-editorial23 Jul 2019
Features
This platform will feature -
● Multiple editorials for a single problem
● Discussion section for 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 down-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 etc are popular for their editorials of their
problem archive.
However, many online judges do not have editorial section (e.g.
UVa, LightOj)
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
targeted users?
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:
● Utility bills
● 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
Conclusion
25
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.

More Related Content

Similar to Cp-editorial (a forum for competitive programmers)

Similar to Cp-editorial (a forum for competitive programmers) (20)

QDashboard 1.2
QDashboard 1.2QDashboard 1.2
QDashboard 1.2
 
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
 
Interview preparation testing
Interview preparation testingInterview preparation testing
Interview preparation testing
 
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...
 
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 ...
 
OpenChain @ RIOS Open-Source Hardware IP Licensing and Policy Workshop
OpenChain @ RIOS Open-Source Hardware IP Licensing and Policy WorkshopOpenChain @ RIOS Open-Source Hardware IP Licensing and Policy Workshop
OpenChain @ RIOS Open-Source Hardware IP Licensing and Policy Workshop
 
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 MagMutual.com: On the JAMStack with Gatsby and Drupal 8 MagMutual.com: On the JAMStack with Gatsby and Drupal 8
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMM
 
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
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
 
.org to .com: Going from Project to Product
.org to .com: Going from Project to Product.org to .com: Going from Project to Product
.org to .com: Going from Project to Product
 
Auto Content Moderation in C2C e-Commerce at OpML20
Auto Content Moderation in C2C e-Commerce at OpML20Auto Content Moderation in C2C e-Commerce at OpML20
Auto Content Moderation in C2C e-Commerce at OpML20
 
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
 
Interview preparation data_science
Interview preparation data_scienceInterview preparation data_science
Interview preparation data_science
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
Bai giang-se-10feb14
Bai giang-se-10feb14Bai giang-se-10feb14
Bai giang-se-10feb14
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 

Recently uploaded

NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
Khaled Al Awadi
 
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di MalangObat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
daisycvs
 
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di DepokObat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
CaitlinCummins3
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
nafizanafzal
 

Recently uploaded (20)

NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
 
10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts
 
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjwSCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
 
First Time Home Buyer's Guide - KM Realty Group LLC
First Time Home Buyer's Guide - KM Realty Group LLCFirst Time Home Buyer's Guide - KM Realty Group LLC
First Time Home Buyer's Guide - KM Realty Group LLC
 
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di MalangObat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
Unlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA FirmsUnlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA Firms
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
 
WAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdfWAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdf
 
Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdfProgress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
 
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptxThompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
Thompson_Taylor_MBBS_PB1_2024-03 (1)- Project & Portfolio 2.pptx
 
hyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statementshyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statements
 
The Art of Decision-Making: Navigating Complexity and Uncertainty
The Art of Decision-Making: Navigating Complexity and UncertaintyThe Art of Decision-Making: Navigating Complexity and Uncertainty
The Art of Decision-Making: Navigating Complexity and Uncertainty
 
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di DepokObat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
Obat Aborsi Depok 0851\7696\3835 Jual Obat Cytotec Di Depok
 
Mastering The Art Of 'Closing The Sale'.
Mastering The Art Of 'Closing The Sale'.Mastering The Art Of 'Closing The Sale'.
Mastering The Art Of 'Closing The Sale'.
 
Navigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA FirmsNavigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA Firms
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
 
Space Tech Expo Exhibitor List 2024 - Exhibitors Data
Space Tech Expo Exhibitor List 2024 - Exhibitors DataSpace Tech Expo Exhibitor List 2024 - Exhibitors Data
Space Tech Expo Exhibitor List 2024 - Exhibitors Data
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
 

Cp-editorial (a forum for competitive programmers)

  • 1. cp-editorial A forum for competitive programmers Mir Arif Hasan Md. Zahid Fesabelilla Tahira Salwa Rabbi Nishat Chowdhury Abdullah Al Mohaymin
  • 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 where they can view and post editorial/solution of problems of different online judges. Although it targets competitive programmers, anyone interested in programming can also be benefitted from it.
  • 4. cp-editorial23 Jul 2019 Features This platform will feature - ● Multiple editorials for a single problem ● Discussion section for 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 down-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 etc are popular for their editorials of their problem archive. However, many online judges do not have editorial section (e.g. UVa, LightOj)
  • 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 targeted users? 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: ● Utility bills ● 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 Conclusion 25 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.