Banner

Search Engine to find Dentists, USA

Product/Project NameSearch Engine to find Dentists, USA
Client ProfileClient is a revolutionary & new Patient Referral Search Engine for users to find the Dentists that offer the best Services, Strengths & Satisfied-Patients in their area. It is most informative and insightful patient website in America offering an exciting improvement to America’s healthcare system and empowers prospective patients to find the best doctors that meet their needs. Currently, this application is limited to a single vertical – Dentists. However, it supports the addition of new verticals like – Vision, Veterinary etc.
DurationNov 2008 – Till Date
Team Size5-6
Project/Product DescriptionThe portal is one of the most comprehensive Dentist-resources on the internet, with detailed information on almost every Dentist in the Unites States – and even more information from those that want to ensure users can quickly & easily find the Services & Strengths that they are looking for in their new Dentist. The basic features that the website provides are:

For Doctors:

  • Highlighted Listing of Profile in the search results
  • View and respond to the referrals submitted by the patients
  • Get a good ranking on Google and other search engines
  • Add/Update the testimonial to be displayed on their profiles
  • Publish information about their staff members
  • Publish profession related information
  • Posting Estimated charges
  • Add new doctors to their practice
  • View their profile statistics
  • View how many number of times they appeared in the search.

• For Patients:

  • Search for a doctor near their area
  • Filter the Search matching their requirements
  • Submit referrals to the doctors
  • Read the referrals submitted by other patients
  • Request for an appointment
  • Ask Questions from the doctors
  • Request for a Quote
  • Compare Quotes
TechnologiesThe portal is a Java web application that has JRE 1.5 at its base and a number of popular frameworks layered over to achieve high standards compliance and facilitate development and maintenance cycles.

The software used Java Server Faces (i.e. JSF) as its primary framework for implementing the view and controller layers of the application. The SPRING framework is used over EJB3 for persistence and access to the model database.

At the broad level following technologies have been used in the portal development:

LanguageJava jdk5.0,  j2ee (EJB3.0, JMS, JAAS, JSP, Servlets etc.), Log4J
FrameworksJSF, Spring DAO
Build FrameworksMaven 2.0.9
TransportsHTTP
Front EndWSAD, HTML, DHTML, Advanced Java scripts
Optimizer ToolsOptimize-It
App ServersJBoss 4.2.1 (Clustered)
DatabasesOracle 10g
PlatformsLinux (RHEL 5.0), Solaris
Web ServerSun One Web server
IDEEclipse 3.4
Version ControlSVN
Other TasksStored Procedures, Triggers, Views, Functions, Materialized Views, Cursors, DB Performance Tuning etc

The portal interacts with the following external services and resources

  1. Yahoo Geo-coding
  2. Pay-pal
  3. Google Analytics
Challenges
  • Filtered Search Results: Allows users to search for doctors with desired specialties. The search results can further be filtered up to 10 deep levels. The search results display the results based on the doctor’s rankings.
  • Statistics Tracking: Tracking the number of times the Profiles of the doctors are visited and also the number of times the doctor appears in the search results.
  • Pretty URL’s: From the SEO perspective there was a requirement to convert all the URL’s as Pretty URL’s. That made the search engine rankings high for the website.
  • JAAS: Security and authorization in the website is implemented through JAAS. Spring DAO is used to communicate to the database, no direct access is allowed.
  • Expandable Framework: The website is intended to be expanded into the other medical specialties. Along with the development of the complex features team also takes care of adding support to add the new vertical in future.
AchievementsWe are the core development team for this project. We have contributed lot of features and ideas over last few months. Some of the important components developed are Pretty URL’s for SEO purpose, Business Statistics Viewer, Various TPM’s (Third Party Marketing). Unit Test framework using JUnit to test the full or part of the system. We have ramped up/ramped down our team based on customer needs.
Top