-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Objective
The objective of this project is to implement an AI model that customizes a game character based on a picture taken by a camera. The model will analyze the picture to determine the user's skin color, shirt color, hair color, and hair length, and use this information to create a customized sprite/character.
Tasks
- Develop and integrate a camera feature to capture the user's picture.
- Create an AI model to analyze the picture and extract details about skin color, shirt color, hair color, and hair length.
- Design and create character sprites that can be customized based on the extracted features.
- Integrate the AI model with the character customization system.
The Plan
Requirements
- A camera feature to capture user images.
- An AI model to analyze images and extract relevant features.
- Customizable character sprites based on extracted features.
Camera Feature
- Develop a camera interface that can capture images from the user's device.
- Ensure the camera captures images in a resolution suitable for analysis.
AI Model
- Define the dataset and gather images for training the AI model.
- Train the AI model to recognize skin color, shirt color, hair color, and hair length.
- Validate the AI model with a test dataset to ensure accuracy.
- Deploy the AI model to integrate with the camera feature.
Character Sprites
- Design base character sprites with customizable attributes.
- Create variations for different skin colors, shirt colors, hair colors, and hair lengths.
- Implement a system to dynamically change sprite attributes based on AI model output.
Integration
- Link the camera feature to the AI model for real-time analysis.
- Connect the AI model output to the character customization system.
- Ensure seamless integration between capturing an image, analyzing it, and customizing the character.
Schedule
Monday:
- Share the project plan with the team.
- Begin ideation for camera interface and character sprite designs.
Tuesday:
- Develop the camera feature to capture images.
- Start gathering and preparing the dataset for AI model training.
Wednesday:
- Train the AI model using the prepared dataset.
- Design base character sprites and their customizable attributes.
Thursday:
- Validate the AI model with test data.
- Create variations of character sprites based on potential AI outputs.
Friday:
- Integrate the camera feature with the AI model.
- Connect the AI model to the character customization system.
- Conduct end-to-end testing to ensure the system works smoothly.
Milestones
- Camera feature implemented and tested (Due: Tuesday)
- AI model trained and validated (Due: Wednesday)
- Character sprites designed and variations created (Due: Thursday)
- Full system integration and testing completed (Due: Friday)
Next Wednesday's Presentation Plan
Presentation Outline
-
Project Objective
- explain the goal of the project: to use an AI model to analyze a picture taken by a camera and customize a game character based on the user's skin color, shirt color, hair color, and hair length.
-
Camera Feature
- demo the camera interface that captures the user's image.
- try to explain the technical aspects of how the camera captures and processes the image for analysis.
-
AI Model
- Describe the AI model's purpose and the process of training it.
- Show the dataset used for training, highlighting the types of images and features it learns to recognize.
- Present the validation results to demonstrate the model's accuracy in identifying skin color, shirt color, hair color, and hair length.
-
Character Sprites
- Showcase the base character sprites and their customizable attributes.
- Display the different variations created for each feature (skin color, shirt color, hair color, and hair length).
-
Integration
- Explain how the camera feature and AI model are integrated.
- Demonstrate the workflow from capturing an image to customizing the character.
- Highlight the seamless transition and real-time customization.
-
Challenges and Solutions
- Discuss any challenges faced during the development process.
- Describe the solutions implemented to overcome these challenges.
Demo
- using different demo images
Metadata
Metadata
Assignees
Labels
No labels

