Inspiration

The inspiration for HueManity came from the need to create a tool that could help individuals with color blindness navigate the world more easily. The idea was to develop an app that could accurately identify colors and provide information about them, making it easier for users to understand and interact with the world around them.

What it does

HueManity offers the following features: 1. Color Identification: The app uses the device's camera to capture images and analyze the colors present in the image. It can identify colors in various formats, such as RGB, HEX, and HSL. 2. Color Information: Once a color is identified, the app provides information about the color, including its name, description, and any related resources or information. 3. Color Contrast Checker: The app includes a color contrast checker that helps users ensure their text and background colors have sufficient contrast for readability. 4. Color Conversion: The app allows users to convert colors between different formats, such as RGB, HEX, HSL, and CMYK. 5. Color Picker: The app includes a color picker feature that allows users to select colors from a color wheel or by inputting their own RGB, HEX, or HSL values. 6. Color Themes: The app provides a variety of color themes that can be customized to suit the user's preferences and needs. 7. Accessibility Features: The app includes accessibility features, such as text-to-speech and adjustable text size, to help users with visual impairments.

How we built it

HueManity was built using the Kotlin programming language and the Android framework. The app utilizes the device's camera to capture images and analyze the colors present in the image. The app also utilizes various Android libraries and APIs to provide the necessary functionality, such as color conversion, color contrast checking, and accessibility features.

Challenges we ran into

Some of the challenges we faced during the development of HueManity include: 1. Color Identification Accuracy: Identifying colors accurately can be challenging, especially in low-light conditions or when the colors are not perfectly visible. We had to implement various image processing techniques and algorithms to improve the accuracy of color identification. 2. Color Contrast Checking: Ensuring sufficient color contrast for readability can be a complex task, especially for users with color blindness. We had to implement a robust color contrast checker that takes into account various factors, such as color luminance and color difference, to provide accurate contrast recommendations. 3. Accessibility Features: Providing accessibility features, such as text-to-speech and adjustable text size, can be challenging. We had to carefully design and implement these features to ensure they are user-friendly and effective. 4. Testing and Optimization: Testing the app on various devices and scenarios, as well as optimizing its performance, can be time-consuming and challenging. We had to carefully plan and execute the testing process to ensure the app is reliable and efficient.

Accomplishments that we're proud of

1. Developing a functional and user-friendly color identification app that can accurately identify colors in various scenarios. 2. Implementing robust color contrast checking and accessibility features that help users with color blindness. 3. Providing a variety of color themes and customization options to suit users' preferences and needs. 4. Ensuring the app is reliable, efficient, and compatible with various devices and Android versions.

What we learned

Through the development of HueManity, we learned a great deal about mobile app development, Kotlin programming, and Android framework. We gained experience in implementing various features, such as color identification, color conversion, and accessibility features. We also learned about the challenges and considerations involved in developing a reliable and user-friendly app.

What's next for HueManity

As we continue to work on HueManity, we plan to add more features and improvements to make the app even more useful and accessible. Some of the features we're considering include: 1. Integration with other apps and services, such as social media platforms and color-related websites. 2. Support for additional color formats, such as CMYK and HSV. 3. Enhancing the color contrast checker to provide more detailed and accurate contrast recommendations. 4. Implementing more accessibility features, such as adjustable font size and color options. 5. Continuously improving the app's performance and reliability, as well as addressing any bugs or issues that arise. We believe that HueManity has the potential to make a significant impact on the lives of individuals with color blindness and help them navigate the world more easily. We are excited about the future of HueManity and look forward to continuing to develop and improve the app.

Built With

Share this project:

Updates