Project Info
Inspiration
Many species of plants are going extinct and traditional seed banking isn’t enough to save them. While we initially took inspiration from the Svalbard Global Seed Vault in Norway, which preserves millions of seeds, we learned that simply storing seeds isn’t enough to prevent the extinction of certain plant species. Current environmental challenges, including climate change, habitat destruction, and biodiversity loss threaten entire ecosystems. The removal of just a few key plant species can trigger the collapse of entire ecosystems affecting wildlife, food sources, and human livelihoods. We wanted to create a proactive solution that spreads awareness while empowering individuals to actively plant and nurture endangered species, rather than relying solely on storage systems. By combining AI-driven recommendations with community engagement and incentives, SeedLink makes conservation accessible, impactful, and rewarding for everyone.
What it does
SeedLink is an AI-powered platform that guides users in planting endangered species based on their location and environmental conditions. Users can: Receive personalized seed recommendations for their area. Track plant growth over time with AI-powered monitoring. Earn rewards (financial and emotional) for verifying plant survival. Engage with the community through a social thread to share progress and encouragement.
How we built it
Frontend: React + Vercel for a smooth interactive web app experience and UI/UX design Backend: Node.js with Firebase and Google OAuth for authentication. AI Integration: PerplexityPro generates agricultural reports based on user input. Mistral AI analyzes seed inventory and planting conditions to optimize recommendations. Database: Seed inventory is stored and displayed as a spreadsheet format for easy management. Map Component: Visualizes planted seeds and tracks their growth over time.
Challenges we ran into
Data accuracy: Ensuring AI-generated planting recommendations were both reliable and sustainable. Incentive model: Designing a reward system that balances financial viability with user engagement. Real-time updates: Implementing a seamless way to track plant growth progress dynamically.
Accomplishments we're proud of
Successfully built an AI-powered recommendation engine for sustainable planting. Designed an interactive map to visualize conservation impact. Created a community-driven approach that makes biodiversity conservation engaging and rewarding. Integrated secure authentication with Google OAuth to protect user data.
What we learned
The importance of community incentives in driving conservation efforts. How to integrate AI-driven insights into real-world applications. The challenges of balancing environmental sustainability with user engagement and rewards.
What's next
Expanding plant species recommendations to include more diverse climates. Enhancing AI monitoring to detect plant health issues early. Partnering with conservation organizations and global governments to scale our reach. Developing a mobile app for easier on-the-go tracking and engagement. Perplexity Integration: We leveraged PerplexityPro to generate detailed agricultural reports, helping users make informed planting decisions based on climate conditions, soil types, and seasonal trends. While we primarily used PerplexityPro, we did not utilize Perplexity's Sonar, Sonar Pro, or Sonar Reasoning APIs, though they could enhance future iterations. Spreadsheet Management & Data Structuring: Our seed inventory is structured in an Excel-like format, ensuring efficient data visualization and easy updates.Demonstrating best practices in structured data management. Mistral AI API Utilization: Mistral AI plays a critical role in analyzing agricultural reports and seed inventory to determine optimal planting recommendations. This integration enhances decision-making accuracy User Experience (UX) Enhancements: We refined login authentication using Google OAuth, making it seamless and secure. Our UI/UX decisions prioritize simplicity, accessibility, and engagement. Venture Viability & Business Potential: SeedLink’s model extends beyond a hackathon project—it presents a scalable business opportunity in environmental conservation, AI-driven sustainability, and corporate CSR partnerships. Our work is, supported by our focus on sustainable incentives, partnerships, and long-term engagement strategies. Broader Context for Sustainability Track: We considered regulatory, financial, and social constraints to enhance venture viability. By addressing ecosystem balance, preventing invasive species, and ensuring equitable access
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
SeedLink - Reviving Plants, One Seed at a Time
Overview
SeedLink is a platform designed to combat plant extinction by encouraging individuals to plant species that are at risk. Traditional seed banking is insufficient—plants need to be actively planted and nurtured to ensure their survival. SeedLink leverages AI and community engagement to guide users in planting the right seeds in the right locations while providing emotional and financial incentives to ensure long-term commitment.
Features
User Experienc
- Location-Based Planting Recommendations: Users receive AI-driven recommendations for the best plants to grow based on their location and environmental conditions.
- Incentives for Participation:
- Emotional: Sponsor or gift a tree to loved ones.
- Financial: Users earn points or monetary rewards by verifying plant survival.
- Impact Tracking:
- Local and global impact data visualization.
- AI-powered growth monitoring over time.
Implementation
- Web App Dashboard: User-friendly interface for tracking progress and accessing recommendations.
- Authentication: Google OAuth login for secure access.
- Seed Inventory Management:
- Individual organizations maintain their own inventory.
- Data displayed in an Excel-like format.
- User Input Data:
- Users provide planting date (month/year) and location.
- Data used for future planting predictions.
- AI-Powered Insights:
- PerplexityPro: Generates agricultural reports based on user-provided data.
- Mistral AI: Analyzes seed inventory and agricultural reports to determine optimal planting strategies.
- Interactive Map:
- Displays planted seeds and their progress over time.
- Community Thread:
- Users can like, comment, and track plant growth progress.
Backend Pipeline
- User Input Processing
- Users enter planting date and location.
- PerplexityPro Integration
- Generates agricultural reports tailored to the user’s location and timeframe.
- Mistral AI Analysis
- Uses the agricultural report and seed inventory data to determine the best plants for the region.
- Map & Growth Visualization
- AI tracks plant progress and displays changes over time.
- Community Engagement
- Users interact, share progress, and encourage each other.
Impact
SeedLink fosters a community-driven approach to reviving endangered plants by combining AI-driven insights with social incentives. By empowering individuals and organizations to plant strategically, SeedLink ensures a meaningful and lasting impact on biodiversity conservation.
Analysis
View
Metric
- 26
- 12
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- ExpressIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Mistral AIClaimed
7 of 8 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
63 KB
Source files
31
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
vicksey/SeedLink
55 files · 3.1 MB · @ 824ec28
Structure
Interface
2 files · 4%Screens, components and styles rendered to the user.
API & routing
1 file · 2%Request entry points: routes, handlers and controllers.
Application logic
27 files · 49%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript62%
- CSS29%
- Markdown5%
- TypeScript4%
- HTML1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 30- @react-google-maps/api
- @react-oauth/google
- axios
- bootstrap
- cors
- dotenv
- express
- jquery
- popper.js
- react
- react-bootstrap
- react-dom
- react-icons
- react-router-dom
- reactstrap
- +15 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.