A Brief History of MDapplicants.com

This forum made possible through the generous support of SDN members, donors, and sponsors. Thank you.

xaelia

neenlet
20+ Year Member
Joined
Aug 17, 2002
Messages
2,602
Reaction score
1,304
A brief history of MDapplicants.com

So, we're coming up on the ninth admissions cycle to be recorded on mdapplicants.com, and the site has had some ups and downs, most people using the site today don't remember the old site, and hardly anyone remembers where it came from.

Once upon a time, in 2003, I was applying to medical school. As I was planning my applications, I wondered to myself - where should I apply? The SDN forums were full of "stats" threads - i.e., I have a 5.21 GPA and a 51Z on the MCAT, how many acceptances to Harvard can I expect? as well as a lot of people just trying to figure out how many schools they needed to apply to, and which ones were "realistic" given their relative standing. There was one, small document floating around the internet that had compiled a survey of applicants in free text (on Geocities, I think, even), which sort of gave me the idea of making something similar. I was only a couple years removed from my web development background, so over the course of a week or so, I taught myself SQL and PHP, and built some forms and tables.

And this became the initial MDapplicants.com. It grew rather slowly - slow enough that, initially, I actually had a desktop widget that alerted me every time someone entered a new profile. A couple months later, when the functionality was pretty much stable, I re-skinned the site with a new look and feel - a very lightweight, minimal bandwidth, clean look. It stayed, unchanged, in that same form for several years.

After a few years, it had accumulated over a thousand profiles, primarily due to its increasing prominence on SDN. There were quality control issues - trolls would make profiles that were clearly fake, offensive, or otherwise inappropriate. It was pretty simple to remove individual profiles through my administration interface, but it was mildly tiresome. This was the main issue when the site was initially growing.

A little over a year into site operation, Google introduced Adsense, which allowed pretty much anyone to put ads on their website. The first full month of ads ran in November 2004 - and generated $91.34 off of 179,069 page views. For a second year medical student on a student budget, that was pretty amazingly sweet. With money coming in, and with enough free time as a student to maintain it, the site stayed in pretty good working order. As the site became more popular, with more page views, there was more revenue - including a jump up to $405.44 of 396,708 in June of 2006. Again, as a student, this was really neat. Comments were added to the site, and a few more tweaks were made to how you could add/edit your profile, dates were added, new search options were added, etc. I also created matchapplicants.com in a similar vein - which would be used for applying to residency - but there are so many specialties and so many programs, I couldn't possible keep track of everything to the extent I wanted. Matchapplicants.com is still around in essentially permanent beta form, and it's more or less built on the original MDapplicants.com engine, in case you were curious.

The site pretty well coasted along in the same state until 2009. The site was large enough that search results had become impossibly unwieldy - with just hundreds of plain-text results and endless scrolling. The discussion on a few profiles was also so extensive that a few profiles were, likewise, lengthy and full of scrolling. I decided it was time to redesign it.

At this point, I was a PGY-2 in Emergency Medicine - and definitely not up to speed on Web 2.0 programming methodology. I decided the only way to re-make the site was to have it professionally done. It was sort of a painful process. I had a vision for the site that was very much a sort of "social share" - tracking other profiles, tracking schools, using your profile page to inform other people about your process, learning from others, corresponding about experiences, etc. Unfortunately, vision costs money - and, although the site was making money, at approximately that same $300-$400 per month average, that didn't cover the redevelopment costs I was being quoted. I ended up hiring theflowerpress.com, which was the wife of a friend from college, and she did the graphic design while subcontracting out the programming. This cost approximately $36,000, sum total. Coincidentally, when I was pulling up Analytics and Adsense for this post, I found that MDapplicants was precisely breakeven for its lifetime - so now it can start building equity back into the black for the next redesign/update....

In any event, the old-timers here might remember what an unmitigated disaster the new site was when it launched. There were two issues - firstly, it was slow. Slow, slow, slow, slow. The sheer amount of new logic introduced brought the server to its knees. Even today, some operations are so slow that some search result query tables are built once daily during times of low server load. This is why, sometimes, when you update or change things on your profile, they don't immediately become reflected in the search results. After a few months, a new server helped fix these issues. The second issue was simply that it was different. Perhaps my vision for the site just wasn't what people were used to. That was OK on a certain level, but it was definitely a far more negative result than I was hoping.

It's hard to tell exactly what's going on with the site these days because, well, I've sort of let routine maintenance slide. I'm in my first year as an attending at the University of Texas Health Science Center at Houston, and I don't have nearly as much free time anymore. A number of new schools have opened in the last year, and, unfortunately, adding schools is sort of a kludgey process that requires me to still manually add them with an SQL query while logged into the server.

Then, it seems as though spammers have defeated the CAPTCHA interfaces and the e-mail verify mechanism, and they've been making automated fake profiles and using those profiles to write spam all over the site. I don't have a good, automated way to cleanse the site of all that spam right now. If anyone has any ideas, I'd really like to hear it - because it's turning into a big problem. I need to find the time to put in a mechanism that makes it easy for me to clear out all the posts they've showered all over the site as well. Fantasy time I don't have, specifically. Case in point for the spam attack: http://mdapplicants.com/schoolforums.php?id=146

So, that's sort of the summary of how MDapplicants.com evolved into what it is today, its limitations, and its outlook for the future. Trying not to let it fold under the barrage of automated attacks, but losing for the time being. Not much time and no spare funds to put back into the site, but it's important to me to keep it operational as a tool for future medical applicants. With unlimited monies, I had a vision of mdapplicants.com growing into an online community for medical students - who would then use matchapplicants.com - which could then lead them to an online community for residents - who could then use the site to network into their attending positions. But, for now, I'll settle just for cleaning house.

Thanks for your patience and support.

Members don't see this ad.
 
So who's playing you in the upcoming movie? Which of your friends did you screw over when the company went public? And most importantly, when are you going to add a timeline feature so applicants don't have to do it manually (eg - http://mdapplicants.com/profile.php?id=23098)
 
Cool story. Thanks for setting up such a great resource for students applying to medical school.
 
Members don't see this ad :)
MDapps was such a source of encouragement for me while I was applying. Thank you.
 
Wow! This is why I love SDN. There are people from all backgrounds, all united by medicine.
 
Now, if only we could find a way to purge the site of all the fake profiles from applicants living out their GPA/MCAT fantasies online!
 
Very nice! Kudos to MDApps for its 9th cycle!
 
xaelia

Thank you for a great resource, the first time I used it back in the spring of 2004 (senior year of college) the results made me depressed and freaked me out, convincing me that medical school was not for me. After a detour that took me through several continents (Europe, Asia and US) and careers (IT and research) I'm back and this time I'm sure that applying is the best decision for me. I wouldn't trade the experiences I had in the years in between and the maturity I gained from them for anything in the world.

kami333
 
Now, if only we could find a way to purge the site of all the fake profiles from applicants living out their GPA/MCAT fantasies online!

This. This is messing up a truly useful resource.
 
This. This is messing up a truly useful resource.

LOL, iknowrite?

'This isn't my actual GPA and I haven't taken the MCAT, but this is what I plan on getting, the schools I will apply to and how I expect my cycle to turn out.'
 
Thanks for posting! and it is a nice site now - it really helps in narrowing down schools
 
Members don't see this ad :)
Great site, it has potential still

Well here is something that I can suggest
1. Regarding the spammers --> when asking for an email conformation, ask them to provide their "school" email instead of a hotmail or a gmail emal. This may prevent some of the older people who have been out of a university from applying ( which is a tiny amount), but it will get rid of the spammers. One school email can only make one account. For example, if I have a school email like @harverx.com, then make it so only this email ong with other school emails are accepted.

2. I'd look into how other forums and websites avoid spam bots. Like sdn for exams.

3. Hire some consultation? Ask some professionals how to accomplish this.

4. Regarding getting more views <-- I am actually a Canadian, and we have a forum called premed101.com/forums <-- you can contact mods or admin to get some more views for your website if needed, just a suggestion, because I know that Canadian schools are on your website.
 
1. Regarding the spammers --> when asking for an email conformation, ask them to provide their "school" email instead of a hotmail or a gmail emal. This may prevent some of the older people who have been out of a university from applying ( which is a tiny amount), but it will get rid of the spammers.

This is not a good idea. You are underestimating how many non-trads apply to medical school, even if they are only one year out of undergrad. MDApps is, in my opinion, particularly helpful for non-trads, too, as it allows you to see a wide range of schools that might fit with an unusual mix of stats/activities.
 
This is not a good idea. You are underestimating how many non-trads apply to medical school, even if they are only one year out of undergrad. MDApps is, in my opinion, particularly helpful for non-trads, too, as it allows you to see a wide range of schools that might fit with an unusual mix of stats/activities.

I have a suggestion for spammers too:
Just make a spam counter button like the one on craigslist and then you could look at the ones with the most hits to determine whether or not they are spam
 
You're a hero, it's a fantastic resource. Maybe you could try shadow banning profiles that don't fill out any information (scores, brief profile, etc) in a way that they don't know that they're banned but their posts don't show up to anyone else.
 
$400 is very respectable with adsense alone. Nice work. 👍

was/is that month the historical high?
 
So, I built a little widget on the back end that manages to expunge most traces of a profile - and then I went through, using the poor embattled forums and the "latest discussion" as a guide - and I think I've made a dent in it. I've deleted at least 250 profiles, along with their spam blog/forum/discussion posts.

I've also discovered that flagging profiles isn't working. So, if you have some more spammers you want eradicated, we'll have to temporarily post them to a thread.

The other thing that wasn't working is rebuilding the forum database after all the threads were deleted. The forums were essentially a ghost town, regardless - so perhaps that's for the best. I may just go ahead and kill the forums - I thought they might be a nice alternative to the "school specific" threads that get started every year, but, clearly, they haven't caught on.
 
As alluded to above, the forums have been disabled. When I get clamoring enthusiasm to re-open them, I can. And, regardless, you've already got these forums. 🙄

Will try to see what's up with the "flag profiles" dysfunction so you can actually flag people more effectively when you notice your profile being covered in coach bag, nike dunk, and replica watches crap. Also, if you notice there are still some orphaned spams on your profile, let me know - they're left over from the old mechanism of deleting users, and it wasn't as effective and cleansing all traces.
 
As alluded to above, the forums have been disabled. When I get clamoring enthusiasm to re-open them, I can. And, regardless, you've already got these forums. 🙄

Will try to see what's up with the "flag profiles" dysfunction so you can actually flag people more effectively when you notice your profile being covered in coach bag, nike dunk, and replica watches crap. Also, if you notice there are still some orphaned spams on your profile, let me know - they're left over from the old mechanism of deleting users, and it wasn't as effective and cleansing all traces.

Thanks for all the work you've done and are still doing 👍
 
Great story.

What about a more frequent, maybe even continuous verification process?
 
Can't really do a continuous verification process - after all, most folks only use/update their profiles for a year or so while applying. Then, the "verification" process would end up locking out or inactivating all the old users. Plus, I'm generally opposed to placing an undue burden on the folks who behave simply just to ferret out the rare spam profile.

It's actually relatively easy to identify spammers by watching mdapplicants.com/discussion.php - fake profiles tend to post multiple times at once to multiple profiles. Also, spammers seem to use user names like "coachshoes" or "beatsbydre99". It's just a matter of increased vigilance - I didn't even realize how overwhelming a problem it had become. Some profiles were just covered in spam....
 
Why don't you put a "Donate" button to help you with funds? And find someone to help you manage the website. (not saying you haven't tried, just didn't see you mention these)
 
Why don't you put a "Donate" button to help you with funds? And find someone to help you manage the website. (not saying you haven't tried, just didn't see you mention these)

Agreed - I know if I had the ability to donate I would. It's an incredibly useful resource when used correctly.
 
Top