Inspiration
Because this hackathon is opentheme and I dont want to make something normal. I got inspiration for Ninju was to combine my childhood dreams of mastering ninja techniques with the coding By using Naruto hand signs to open files, I aim to infuse a sense of fun and creativity into everyday tasks.
What it does
Ninju is a desktop program that allows users to open various types of files (such as .exe, .txt, .pdf, etc.) by performing Naruto hand signs in front of their webcam. Each hand sign can setting to your specific setting , providing a unique and entertaining way to access documents and applications.
How I built it
Ninju was built using Python, leveraging libraries such as Tkinter for the GUI, OpenCV for webcam integration, and YOLO for hand sign detection. The program detects the user's hand gestures through the webcam and matches them with predefined Naruto hand signs to trigger the opening of corresponding files.
Challenges I ran into
Meeting the demands of a 48-hour timeframe posed significant hurdles, particularly due to the intricate tasks involved in developing the hand sign recognition model and crafting the user interface. be cause of that managing time to address all project
Accomplishments that I'm proud of
My proudest accomplishment is successfully implementing a Naruto hand sign recognition system, integrating it with a user-friendly Tkinter interface. This innovative technology offers a novel and enjoyable way for users to interact with files and programs, showcasing my commitment to pushing the boundaries of innovation in technology.
What I learned
The experience of designing Ninju's interface using Tkinter provided a deeper understanding of GUI development. I gained practical insights into creating widgets, managing user interactions, and crafting layouts that prioritize user-friendliness and intuitiveness.
Developing Ninju introduced me to essential concepts of OOP in Python. I learned to structure my code using classes and methods, laying the foundation for creating scalable and maintainable software solutions.
What's next for Ninju
Gesture Recognition Enhancement: Enhance gesture recognition accuracy and robustness to improve the user experience continually.
Responsive Layout: Guarantee seamless UI adaptation to various screen sizes and resolutions, ensuring consistent experiences across devices.
Customization Options: Introduce customization features, allowing users to define custom hand sign gestures and actions for a personalized experience such as domain expansion hand sign from jujutsu kaisen
Log in or sign up for Devpost to join the conversation.