Find Jobs
Hire Freelancers

Dental

$30-5000 USD

Closed
Posted about 17 years ago

$30-5000 USD

Paid on delivery
This is the program for VB.NET You are to create a program that allows the user to color-code teeth in a dental chart. The colors represent the status of a given tooth. There are 4 states for a tooth, Normal, Needs Work, Work Completed, and Not Present. You may choose the colors that represent each state, but I recommend light colors as they look better. Your program must: Look similar to the interface provided, though you may use different fonts and/or styles. Use radio buttons to select the issue with a tooth. When a tooth is clicked on the tooth name label must show the tooth’s name and number and the notes text box must show any note regarding the clicked-on tooth. In addition, if a radio button is selected when a tooth is clicked on, the tooth must be painted the color of the issue represented by the selected radio button (in other words, if your “Needs Work?? color is light blue and the “Needs Work?? radio button is selected when a tooth is clicked on, color that tooth light blue). Whenever the note text box has its text changed, that change should be stored as the note for the tooth whose name and number are in the toothName label. You should start the program by loading the chart and data for the first patient in the [login to view URL] file. Whenever a patient is chosen in the patient combo box, that patient’s chart and data should be loaded. There is no control on the form for saving data, save the data every time data is changed. ## Deliverables VYou are to create a program that allows the user to color-code teeth in a dental chart. The colors represent the status of a given tooth. There are 4 states for a tooth, Normal, Needs Work, Work Completed, and Not Present. You may choose the colors that represent each state, but I recommend light colors as they look better. "YOU NEED TO EXTRACT THE .ZIP FOLDER TO MAKE SURE THE .exe file runs properly, the interface is in the zip file named [login to view URL], that is how the program exactly should run and work Functionality: The Patient Combo Box lists the patients whose charts are stored in files. The list of patients can be found in PatientList.txt. Each patient has their own file that contains a list of problematic teeth. A patient’s file is named by joining the letters of their name in the [login to view URL] file together and adding “.txt??. Each patient’s file has a list of teeth. The teeth listed in the file are either not normal, or have a note about the tooth, or both. The format for a tooth’s data is: the tooth number (1..32), the tooth’s issue (one of the 4 states, blank for normal), and the tooth’s note, if any (blank if no note is present). Each data item for a tooth (number, issue, & note) should appear on its own line. In addition to the [login to view URL] and patient files, three other files are given: a file containing the names of the teeth in order from 1 to 32, a bitmap file containing the image of the dental chart, and a file containing the pixel location of one point inside each tooth. Your program must: Look similar to the interface provided, though you may use different fonts and/or styles. Use radio buttons to select the issue with a tooth. When a tooth is clicked on the tooth name label must show the tooth’s name and number and the notes text box must show any note regarding the clicked-on tooth. In addition, if a radio button is selected when a tooth is clicked on, the tooth must be painted the color of the issue represented by the selected radio button (in other words, if your “Needs Work?? color is light blue and the “Needs Work?? radio button is selected when a tooth is clicked on, color that tooth light blue). Whenever the note text box has its text changed, that change should be stored as the note for the tooth whose name and number are in the toothName label. You should start the program by loading the chart and data for the first patient in the [login to view URL] file. Whenever a patient is chosen in the patient combo box, that patient’s chart and data should be loaded. There is no control on the form for saving data, save the data every time data is changed. To paint a tooth, use a variation of the floodfill algorithm. This algorithm uses recursion to fill in a shape (no matter what shape) with a specified color. You will need to incorporate this algorithm into your program with the understanding that the background color that you are painting over is variable. I recommend that you first find the background color and change all pixels of the background color to the new color instead of trying to find the border of a tooth (the border colors of the teeth are not consistent enough to be reliably checked for). Here’s the floodfill algorithm in C++: void floodfill(int x, int y) { if (!filled(x,y)) { color(x,y); floodfill(x-1,y); // Left floodfill(x+1,y); // Right floodfill(x,y-1); // Up floodfill(x,y+1); // Down } } -------------------------------------------------------------------------------- 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Microsoft Visual Studio 2005-Visual Basic: window application, VB.NET
Project ID: 2833259

About the project

Remote project
Active 17 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Feb 9, 2007

Client Verification

Other jobs from this client

VB.net - Shopping Spree
$30-150 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.