Your Farming Companion GORA is a mobile application that empowers farmers by providing everything they need in one place-from crop tracking and weather updates to market insights and personalized farming recommendations. Guided by our philosophy, Grow. Guide. Harvest., GORA helps farmers make better decisions throughout every stage of the farming journey.
Indonesia's agriculture sector is largely driven by smallholder farmers, who often face challenges such as unpredictable weather, pest outbreaks, changing market prices, and limited access to timely information. Many important farming decisions are still based on experience alone, making it difficult to respond quickly when conditions change.
We created GORA to become a digital farming companion that simplifies decision-making by providing relevant information and practical daily recommendations in one place.
GORA empowers farmers to make more informed decisions throughout the farming cycle.
The application combines:
- Crop Tracking
- Weather Monitoring
- Market Insights
- Relevant News & Updatte
- Personalized Daily Recommendations
- Gamification (Streaks, Levels & Badges)
By combining essential farming information into one intuitive platform, GORA enables farmers to make smarter and more informed decisions every day.
We started by identifying the biggest daily challenges faced by smallholder farmers and mapping their decision-making journey.
The application was first designed in Figma with a mobile-first approach focused on simplicity and accessibility. After finalizing the user experience, the frontend was built using React and deployed as a mobile application through Capacitor. Supabase was used for authentication and cloud database management.
To meet the hackathon timeline, we developed a functional MVP using a rule-based recommendation system while designing the architecture to support future machine learning integration.
- React: Builds a responsive and interactive user interface using reusable components.
- Capacitor: Wraps the React web application into a native Android application for mobile deployment.
- Supabase: Provides authentication, PostgreSQL database, and cloud storage for managing user and crop data.
- Weather API: Retrieves real-time weather forecasts and environmental conditions for crop monitoring.
- Market Price API: Provides up-to-date commodity prices to help farmers make better selling decisions.
- News API: Delivers relevant news and informative articles that may impact farmers, including weather events, government policies, market trends, and farming insights.
- Figma: Used to design the application's UI/UX, prototypes, and user flow before development.
- Visual Studio Code: Primary code editor for frontend and backend development.
- Android Studio: Builds, emulates, and tests the Android application through Capacitor.
- Git & GitHub: Version control and team collaboration throughout the development process.
- Postman: Tests and validates API endpoints during development.
npm run dev
for mobile apk android -> app -> build -> outputs -> apk -> debug -> app-debug.apk
This project pushed us outside our comfort zone in many ways.
- Learning Mobile Development from Scratch: As fifth-semester students, we had never built a mobile application before. We learned React + Capacitor while simultaneously developing our MVP during the hackathon.
- Migrating from Local Storage to Supabase: As the project grew, we transitioned from local storage to Supabase, which required redesigning our data flow and backend integration.
- Team Collaboration with Git: Working in parallel introduced challenges such as Git branching, merge conflicts, and maintaining a consistent codebase.
We are proud that we successfully:
- Built a complete cross-platform mobile application.
- Integrated React, Capacitor, and Supabase into one workflow.
- Designed a scalable architecture for future machine learning development.
This project strengthened both our technical and collaborative skills. We learned how to:
- Build cross-platform applications with React and Capacitor.
- Design scalable backend architecture using Supabase.
- Prioritize features under tight deadlines.
- Work effectively as a team throughout rapid product development.
- Transform real-world agricultural problems into practical digital solutions.
Our vision for GORA extends beyond the current MVP. Future improvements include:
- Machine Learning harvest prediction
- Offline mode for rural areas
- Marketplace integration
- Community forum for farmers to share knowledge and experiences
AI was used as a development assistant throughout the project to improve productivity and accelerate the design process. Specifically, AI was used for:
- Code Assistance – Refactoring code, debugging issues, and improving code readability and structure.
- Asset Generation – Generating and iterating the GORA mascot concept.
AI was used solely as a supporting tool during development. All design decisions, application logic, feature implementation, and final deliverables were reviewed, customized, and developed by the team.
penyawit lihai Group Member: Rafael Romelo Gibran, Fellix Fernando, Jesslyn Claresta Sanders, Tiffany Titania Sunarga