Inspiration

After failing to get Stable Diffusion v2 to work on our machines, we realized that so many tutorials and guides on the subject were horribly written and skipped over many steps. Because of this, our initial idea: ArtBrains - an AI-driven teaching program for beginner artists, was unable to come to fruition. Our frustration led us to create TutorialRank, giving power to the masses in warning others about what websites to avoid and which ones to trust.

What it does

TutorialRank is a Chrome extension that allows users to rate tutorials (denoted with keywords such as "How to", "Top 10 ways", "Tutorial", etc.) based on how helpful and/or up-to-date they are. The rankings for these websites are collected using Chrome APIs such as storage and tabs to collect the url data and associate it with the user votes. This data is used to rank the top 3 tutorial websites, which are updated and displayed on the website in real-time (theoretically).

How we built it

The project was composed of 2 parts: the Chrome extension and the website. The extension was made using TextEdit and Notepad (depending on Operating System) to write the HTML, CSS, and Javascript files. We used developer mode on the Chrome Extension to test out the extension. The website was built using those same languages.

Challenges we ran into

HTML, CSS, and Javascript were new territory for us, so we had to learn and apply them in a very short time frame to produce a usable application. Additionally, we also had to apply this knowledge in the context of building a website and Chrome extension. One major problem we ran into was integrating the three environments together, as there were so many tutorials that gave different answers on how to use HTML, JS, and CSS.

Accomplishments that we're proud of

We have a fun interface for the chrome extension, and the website went through a lot of changes before reaching its current state.

What we learned

TUTORIALS SUCK!!!!!

What's next for TutorialRank

With more time and manpower, we can expand to a global audience and finalize the website's functionality. We want to implement additional language support and maintain the platform as new browser capabilities emerge.

Built With

Share this project:

Updates