GoMoto.io is a way to quickly assess and sort dirt bikes according to what aspects you care about most. GoMoto takes your weighted inputs for characteristics of dirt bikes that you have weighted as higher importance; compares and prioritizes these characteristics, then sorts and displays the dirt bikes in the order that's best for you.
My aim is to create an easy way to compare dirt bikes and make a decision on which one a user should get by consolidating data, allow the user to weight the most common properties based on their preference, and then wrap that in a simple visual and easy to use interface.
Features:
-
- Minimalistic user interface (HTML/ CSS)
- Simplistic input interface (sliders for input weights) (HTML/ CSS)
- Take the user inputs using a drag and drop interface and the output will present the top 3 dirt bikes to the user (Django, Python, VUE, Javascript)
- Deploy to gomoto.io
-
- Create a form for events that takes user info and stores it in a database
- The will be prefaced by a selection drop-down.
- After selecting the event and the same view will display that events registration form
- Create a form for events that takes user info and stores it in a database
-
- Figure out accessibility at the event... TBD (Maybe a downloadable CSV?)
-
- Payment processing
-
- Create a user login and pre-populate out the form they select with their latest information.
-
- User accounts (Django)
- Save favorite dirt bikes (Django)
-
- Manufacturing brand filtering (Django)
-
- Compare favorite dirt bike specifications (JS, Django)
- https://www.crummy.com/software/BeautifulSoup/
- https://materializecss.com/
- https://bulma.io/
- https://www.google.com/recaptcha/intro/v3beta.html
- https://bevacqua.github.io/dragula/
- http://dryscrape.readthedocs.io/en/latest/
- http://dryscrape.readthedocs.io/en/latest/
###Frameworks
- Django
- VUE
-
- This will be a single page application. At this stage (milestone 1) the index page will only have a background and 5-7 prioritization drag and drop buttons and maybe some instructions
-
- User will be presented with only 4-7 drag and drop properties
-
Take the user inputs using a drag and drop interface and the output will present the top 3 dirt bikes to the user
- As the user drags properties into a prioritized list, they will start to see the top 3 dirt bikes on the page based on the order they have the priorities (top to bottom: Top being the highest weight and the bottom being the lowest). This will be done through AJAX calls...
-
- I will have to scrape data from DIRTRIDER.COM's buyer search pages. The data I'm looking for will be, but not limited to:
- Table 1 = Bike:
- Table 2 would be User if the milestone is met.
- Should be complete within 2 weeks of the start date (roughly July, Wed. 18th)
- Should be complete within 1 week of the start date (roughly July, Wed. 25th)
- The following week would be dedicated to instantiating a User table, login and saving their favorite dirt bikes
- I will continue to work on the Registration form for the motorcycle club and build out the dirt bike data base, as the data pulled from DIRTRIDER.COM is not complete for the newest year dirt bikes.