Inspiration
Agriculture plays a vital role in everyday life, yet many farmers still face challenges in managing their harvests, tracking inventory, and reaching buyers efficiently. Many small-scale farmers rely on manual record-keeping and multiple intermediaries, which can reduce their profits and make product distribution less transparent. Our team wanted to create a digital platform that simplifies these processes by combining inventory management, a marketplace, and modern technology. The idea was to help farmers focus more on farming while making it easier for buyers to access agricultural products directly.
What it does
Crop Tracker is a web-based platform that helps farmers manage their agricultural products while connecting them directly with buyers. The platform allows users to: Register and log into the system. Manage product inventory. Add, edit, and remove products. Track available stock. Browse products through a marketplace. Store product information securely using Firebase Firestore. The system is designed to reduce manual record-keeping while making agricultural trading more efficient and transparent.
How we built it
The frontend was built using HTML, CSS, JavaScript, and EJS to create an interactive user interface. The backend was developed with Node.js and Express.js to handle API requests and business logic. Firebase services were used to power the application: Firebase Authentication for user registration and authentication. Cloud Firestore for storing product and inventory data.
GitHub was used for version control and collaboration between team members throughout the development process.
Challenges we ran into
One of our biggest challenges was integrating Firebase Authentication with our backend while ensuring that protected routes could only be accessed by authenticated users. We also had to coordinate frontend and backend development simultaneously, making API integration an important part of our workflow. Another challenge was designing a system that could support inventory management and marketplace functionality while keeping the architecture simple enough to develop within the limited time of the hackathon.
Accomplishments that we're proud of
We are proud of successfully building a functional full-stack web application within a short period of time. Implementing user authentication. Building a complete CRUD system for products. Creating an inventory management system backed by Firestore. Developing a marketplace where products can be managed digitally.
What we learned
Throughout this project, we learned how to integrate multiple technologies into a single application, including Express.js, Firebase Authentication, and Cloud Firestore. We also gained valuable experience in API development, database design, Git collaboration, debugging authentication issues, and coordinating frontend-backend integration under tight deadlines. Beyond the technical aspects, we learned the importance of teamwork, communication, and effective time management during a hackathon.
What's next for AnAu Farms
Our long-term goal is to build a platform that not only connects farmers and buyers but also supports farmers with data-driven tools that improve productivity and sustainability.
Log in or sign up for Devpost to join the conversation.