DEV Community

Cover image for Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass
Khyati Kshitija
Khyati Kshitija

Posted on

Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass

Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission 🌿

🐦 Bird Buddy AI: Explore Nature with Open-Weight AI

What I Built

Bird Buddy AI is an AI-powered birdwatching companion designed to encourage people to step outside, observe wildlife, and learn more about the birds around them.

Users can upload a bird photograph and receive an AI-generated identification suggestion along with a description of visible colours, shapes, and markings. The app also includes a daily nature challenge that encourages users to spend 10 minutes outdoors observing birds without disturbing them.

I built this project to combine AI experimentation with real-world nature exploration. Instead of using AI only for screen-based activities, Bird Buddy AI encourages people to use technology as a starting point for discovering the natural world.

Demo

🐦 Live app: https://bird-ai-o.streamlit.app/

Try uploading a bird photograph and see what the AI suggests!

Code

💻 GitHub repository: https://github.com/khyatikshitija/bird-ai

The project is built with Python and Streamlit, with an open-weight vision-language model running locally within the app's Python environment.

How I Built It

I built Bird Buddy AI using Python, Streamlit, PyTorch, Hugging Face Transformers, and Pillow.

The core AI model is SmolVLM-500M-Instruct, an open-weight vision-language model that can process images and generate text responses.

The workflow is simple:

The user uploads a bird photograph.

The app prepares the image for the model.

The vision-language model examines the image and generates a bird identification suggestion.

The app displays the response and reminds users that AI predictions can be incorrect.

A daily nature challenge encourages users to continue observing wildlife outdoors.

I used Streamlit to build the interface and Hugging Face Transformers and PyTorch to load and run the model. After the model downloads, inference runs within the app's Python environment rather than through a separate hosted AI inference API.

One important limitation is that a general-purpose vision-language model may misidentify similar bird species. The app is intended as a learning companion, not a definitive scientific identification tool.

Why Does Open Innovation Matter?

Open innovation made it possible for me to build and experiment with an image-understanding AI application using an openly available model and accessible development tools.

As a developer exploring AI, I could inspect the model's documentation, integrate it into my own Python application, and experiment with image inputs and prompts without depending on a proprietary hosted inference API.

Open-weight models also make experimentation more flexible: developers can explore different deployment environments, adapt their applications, and learn how AI systems work in practice.

For Bird Buddy AI, this openness helped me turn an idea into a working project that connects AI with outdoor learning. It also reminded me that AI should not only help us do more on our screens; it can encourage us to step away from them and engage with the world around us.

My Agent Session

This section is optional. I did not include an agent session link in this submission. If I save a DevRelay session, I can add it here.

Prize Categories

This project uses an open-weight AI model and open-source development tools. I will list the specific eligible partner categories once I verify them against the challenge rules.

Built with curiosity, open-weight AI, and a little encouragement to touch grass. 🌿
if doubt comment below...

devchallenge #hf26challenge

Top comments (2)

Collapse
 
suppdevbot profile image
DEV SUPPORTS •
You need to verify your account.
Enter fullscreen mode Exit fullscreen mode

tr.ee/dev-to

Collapse
 
khyatikshitija profile image
Khyati Kshitija •

how to do it could you help me as its my first time to do it