- Created a Landing Page (as a lead magnet) to drive sales of Monster Cards - 52 card deck playing cards.
- Order a 52 card deck of Monster playing cards with more rare monsters as highest value. Ex a very rare Dragon might be the Ace of Diamonds.
- Originally, this was a Bloomtech Labs Data Science project centered on regression to predict Monster rarity.
Demo | Landing Page |
\```python function sayHello() { console.log("Hello, World!"); } \```
- Logic: Python 3.8
- API Framework: Flask
- Templates: Jinja2
- Structure: HTML5
- Styling: CSS3
- Database: MongoDB
- Graphs: Altair
- Machine Learning: Scikit-learn
- Demo App Hosting: Replit.com
- Database Hosting: MongoDB.com
- Landing Page Hosting: Carrd.co
/
: Home Page/data
: Tabular Data/view
: Dynamic Visualizations/model
: Interactive Machine Learning Model
- Sprint 1: Database Operations - Loom Video
- Develop a database interface class
- Create random data
- Populate the database with at least 1000 datapoints
- Sprint 2: Dynamic Visualizations - Loom Video
- Notebook exploration of charts
- Chart function
- Sprint 3: Machine Learning Model - Loom Video
- Notebook exploration of scikit-learn data models
- Machine Learning interface class
- Model serialization (save and open)
- Model integration
- Sprint 4: Deployment - Loom Video
- Deploy Demo to Replit
- Sprint 5: Landing Page - Loom Video
- Create Landing Page on Carrd.co
- Add AI created Monster images
- Sprint 1:
- Initial project setup:
- Sprint 2:
- df
- Sprint 3:
- sdf
- Sprint 4:
- sdf
- Sprint 5:
- sfd
- Fully understand the requirements. Try to delete dumb ones.
- Explore new libraries, methods in Google Colab Notebooks.
- Write psuedocode comments of what I'm trying to accomplish.
- Write class method minimal interfaces and attributes.
- Write Pytest cases for those methods and attributes.
- Code.
- Iterate.
"Without continual growth and progress, such words as improvement, achievement, and success have no meaning." – Benjamin Franklin
Here's what I would like to improve.
- Better docstrings for the Machine class (docstrings in the Database class are textbook!)
Python 3.8, Flask, Jinja2, HTML5, CSS3, MongoDB, Altair, Scikit-learn, Replit.com, MongoDB.com, Carrd.co
Environment variable
- Unique Monster Battle Card Game: Magic into being rules for a game where Monsters fight in armies as cards held in decks by players doing battle with one another. With magical attack, swords, armor and keeping track of health points and mana.
- New Card Games: Expand to other standard card games: Monster Go Fish, Monster Pinochle, etc.
- Digital Collectibles: Digital card images with downloaded NFTs to ensure uniqueness and rarity.
- Real Item Collectibles: Printed cards with embedded RFID chips with noncopyable NFTs in them.
- White Label Platform: Convert into a white label platform for creators to use to create card decks with any theme of AI created images and/or text on them.
Credit goes to:
- 👏 Robert Sharp who created MonsterLab which is the basis for this project.
Credit also goes to the Bloomtech team who made the original version of this project for students
- 👏 April Fairweather: Database Engineer
- 👏 Thackery Binx: Data Analyst
- 👏 Eugene Albright: Machine Learning Engineer
Thanks goes to:
- 👏 Royce Roberts at Bloomtech for his help.