Inspiration

I observed that farmers in my town experienced crop failures due to quick-changing weather conditions which causes decision uncertainties to plant their crops, so I come up with a web that helps them decide to "Plant Today" or "Wait" according to the weather data in their town.

What it does

TaniSmart lets farmers input their location and decide their planting decisions using universal agriculture principles, transforming weather data into actionable farming advices. Instead of depicting complex weather chart, it provide clear, simple answers to "Should I Plant Today?". It analyzes temperature and rainfall conditions to give practical recommendation to plant anything--from rice to vegetables and flowers.

How we built it

I use pure HTML, CSS, and JavaScript. This tech stack includes:

  • APIs: Open-Meteo's free weather and geocoding APIs for real-time data
  • Core Algorithm: Simple temperature and rainfall thresholds (example: Temp > 10°C + Rain > 0mm = Plant)
  • Design: Mobile-first, low-bandwidth optimized interface for rural users
  • Hosting: GitHub Pages for zero-cost deployment

Challenges we ran into

-API Limitations: it is quite hard to find free, reliable APIs without rate limits or registration requirements -Universal vs Specific: Creating rules that work for all crops instead of specific ones. -Offline Consideration: Designing for users with intermittent internet connectivity. -Keeping It Simple: Making it simple for anyone to use while maintaining accuracy.

Accomplishments that we're proud of

-Built a fully functional app with zero backend infrastructure. -Created something that actually HELPS for farmers. -Proved that impactful tools do not need fancy tech stacks.

What we learned

  • Frontend is powerful: You can build complete applications with just browser technologies
  • Simple > Complex: A rule used by thousands beats a perfect algorithm used by nobody
  • APIs are multipliers: fetch() + free APIs = incredible functionality
  • User context matters: Designing for rural farmers requires different considerations than urban users
  • Shipping beats perfection: A working simple solution is better than a perfect unfinished one

What's next for TaniSmart

  1. Offline functionality via Progressive Web App capabilities
  2. SMS integration for farmers without smartphones
  3. Community features allowing farmers to share and validate predictions
  4. Expanded localization for more regional languages
  5. Partnerships with agricultural NGOs for real-world testing and improvement
  6. Historical tracking to refine recommendations based on actual planting outcomes
Share this project:

Updates