open with flask for functional code, without flask version for the basic version


The idea for Skin Care Clinic was inspired by the lack of online support for treating skin related issues. During the peak of COVID, many services were moved online due to them being closed in person. The rapid development and adaptation of technology showed that many digital alternatives have the potential to be just as effective as traditional ones; we believe that we can reimagine skincare by offering it through our website Skin Care Clinic.

What it does

Skin Care Clinic lets individuals get recommendations and prescriptions from professional dermatologists to alleviate their symptoms. By using our website, they are saving time, money and the environment. In order to receive the service, the user has to enter their personal and contact details into a form on the website. After that, they are able to upload images of their condition and provide a textual description to be sent to dermatologists. The dermatologists will receive all of this information as well as an automatically generated patient number to keep track of individual patients. The dermatologist is now able to assess the person’s conditions and send any advice they have for them through a follow-up phone call. During this call, the patient is able to receive medical recommendations and further elaborate on their conditions. Ultimately, everything that would be done during a visit to the doctor’s office can be done in the comfort of one’s home and with much greater efficiency. Since Skin Care Clinic eliminates the need to communing to get checked for skin conditions, our website aids in reducing carbon emissions and the digital format allows for the engagement of all demographics.

How we built it

We built the front end of the website using html, css and used the flask web framework. Our user interface has features such as buttons and hyperlinks linking pages together and the incorporation of visual aid such as images. On the back end, we used python to fulfill more computational type operations such as push and pull requests when the user enters information into the prompt boxes. Additionally, flask was used to integrate the SQLite database with the rest of the website by storing the data collected through the webpage.

Challenges we ran into

Although the website construction was well organized and planned out, there were a few challenges that we ran into along the way. One of such challenges is the troubleshooting of code under new circumstances. Since we were learning how to use flask for the first time, there was a learning curve to understanding the conventions when using it. While we were developing the backend of the website, there was a minor typo causing an error in the code. Since we were new to flask, we investigated very broadly and didn’t realize that the problem was the addition of a single character in the html code. This caused us to unnecessarily spend a lot of time going through tutorials and manuals to troubleshoot the code.

Accomplishments that we're proud of

We are proud of the progress we have made in such a short duration. The design of the website and the integration of all its different components is a feat we are all proud of.

What we learned

Since this was our first time building a website and integrating the front and back ends from scratch, we had to learn a lot of things along the way. For example, we learned about various addons and resources to speed up the web development process.

What's next for Skin Care Clinic

We plan to continue developing the website by improving upon the backend integrations and adding more features such as accounts and potentially a live chat. On the logistical side, we would seek funding to get dermatologists onboard with the project in order to offer high quality feedback.

Share this project: