Solved

How can I do a Massively massive community reviewing-and-grading site?

Posted on 2016-10-17
7
79 Views
Last Modified: 2016-10-17
Hi

I'd like to do a super-massive, sign up, account, upload/post and peer review/grade site.
PHP?

Ideas? Comments?
Thanks
0
Comment
Question by:beavoid
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 57

Expert Comment

by:Julian Hansen
ID: 41846247
Define super-massive
0
 
LVL 110

Expert Comment

by:Ray Paseur
ID: 41846248
Maybe start with WordPress?  It has a robust set of community-vetted plug-ins that cover all kinds of peer activities.

If we knew a little more about what you want we might be able to suggest existing services or other ideas.
0
 

Author Comment

by:beavoid
ID: 41846254
Thanks Ray,
Would media upload and peer-grading fit in there?
0
MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

 

Author Comment

by:beavoid
ID: 41846255
Super-massive as in artists in the USA, hopefully even the world!
0
 
LVL 81

Assisted Solution

by:David Johnson, CD, MVP
David Johnson, CD, MVP earned 250 total points
ID: 41846481
Software is one thing. Hardware is another vital item.
Your disk subsystem is a critical item to consider. Separate  the SQL server (Mysql/MSSQL/Oracle) from the WEB Servers you may want a 10G link between them
You will want everything to be highly available and load balanced.
You will want to have a CDN for static content.

When you say massive is this in the size of the database, number and complexity of queries, number of concurrent users, number of concurrent sql requests?

You may want to consider Amazon AWS or Microsoft AZURE as your hardware platform.  Dropbox used to use AWS but recently moved the databases/servers in-house.  AWS/Azure allow you to scale up and down depending upon the load and also to have servers around the world
1
 
LVL 110

Accepted Solution

by:
Ray Paseur earned 250 total points
ID: 41846587
I'm sure that media upload and peer grading would fit there, but I'm not a WP expert.  They have a codex with community contributions, and with a few clicks you can readily see which plug-ins are stable and popular.  

Speculating a little bit...

If you're going to actively recruit artists (think budget, cost of member acquisition), your potential user counts are going to be somewhere around the number of colleges and high schools in the USA (or world) because each of these entities has an art department, usually with one individual who might be interested in peer review.  Starting estimates might be 25,000 ~ 30,000 community members.

If you're going to have members upload pictures of their art, figure 3MB per image (+/-).  Good digital cameras can capture much more detail, but it's not typically needed to experience the art on a monitor or tablet.   You can compress the uploaded images and they will still look good.  So if we have five images per member, on average, your data set will grow to about 450 GB.

If your community is mostly USA based and 1/5 of them visit the site daily making 10 requests each, your request load will look like 60,000 HTTP reqs over about 10 hours, or 6,000 reqs per hour - a couple of requests per second.  This is not a heavy load.  If each response generates 20MB (a random estimate) you're feeding 40MBytes/second.  In data terms, this would be 320 Mbps, well within the quick-response capability of existing hosts and CDNs.

If you want to see how others are doing similar apps, have a look at DPReview or join photo.net.  ArtQuest might be interesting, too.
0
 

Author Comment

by:beavoid
ID: 41846604
Thanks all.
It seems my idea has been covered by some existing sites

Thanks
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

3 proven steps to speed up Magento powered sites. The article focus is on optimizing time to first byte (TTFB), full page caching and configuring server for optimal performance.
Does your audience prefer people in photos or no people? How can you best highlight what you’re selling? What are your competitors doing, and what can you do that is different and unique from them?  Continue reading to learn how to make your images …
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question