- Overview
- Key Features
- Technical Implementation
- Technical Dependencies
- Installation Process
- Project Structure
- Licensing
GeoSense-Backend is an advanced machine learning system designed for precise land boundary detection. The system utilizes the Segment-Anything Model (SAM) architecture to achieve highly accurate boundary detection in geospatial data. Through integration with Roboflow for data annotation, the system provides comprehensive land segmentation capabilities with documented accuracy rates of 75-90%.
- Interactive Maps: Utilize dynamic maps to visualize geospatial data seamlessly.
- Responsive Design: Ensures optimal viewing across various devices with Tailwind CSS integration.
- Fast Performance: Built with Next.js for server-side rendering and efficient performance.
- Google Maps API Integration: Uses Google Maps API for advanced mapping capabilities.
GeoSense leverages modern web technologies to deliver a robust geospatial analysis platform:
- Frontend Framework: Developed using Next.js, enabling server-side rendering and optimized performance.
- Styling: Tailwind CSS is employed for efficient and consistent styling across the application.
- Mapping Integration: Incorporates mapping libraries and Google Maps API to render interactive geospatial data visualizations.
The project relies on the following primary components:
- Next.js: React-based framework for server-side rendering and static site generation.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- Mapping Libraries: Tools and libraries for embedding and interacting with maps.
- Google Maps API: Provides accurate geospatial data and mapping functionality.
Clone the repository and navigate into the project directory:
git clone https://github.com/Sidharth-Singh10/geosense.git
cd geosense
Install the necessary dependencies and start the development server:
npm install
npm run dev
Open http://localhost:3000 in your browser to view the application.
geosense/
├── app/
│ ├── page.js # Main page component
│ └── ... # Other application components
├── public/ # Public assets
├── styles/
│ ├── globals.css # Global CSS file
│ └── ... # Other styling files
├── .gitignore # Git ignore file
├── README.md # Project documentation
├── next.config.js # Next.js configuration
├── package.json # Project metadata and dependencies
└── ... # Other configuration and source files
This project is licensed under the MIT License. For more details, refer to the LICENSE file in the repository.