Inspiration

Students today juggle classes, notes, assignments, exams, and learning resources across dozens of apps. It feels like having eight arms still isn’t enough. We wanted to build something that simplifies a student’s entire academic workflow — a smart assistant that thinks, organizes, and learns alongside them.

That idea inspired OctoSense: a multitasking AI study buddy modeled after the adaptability and intelligence of an octopus.

What it does

OctoSense is an AI-powered academic assistant that helps students stay organized, learn faster, and manage their workload — all in one app.

Key Features

AI Note Summarizer: Upload a PDF, image, or paste text — OctoSense generates a clean summary + key points.

AI Study Chat: Ask questions, clarify concepts, or get explanations instantly using Gemini Flash 2.5.

Task & Deadline Manager: Add assignments, exams, and reminders. AI can categorize and prioritize them.

Study Planner Generator: Enter a topic and timeframe — OctoSense creates a personalized day-by-day study schedule.

Saved Notes & Summaries: All summaries and plans are stored locally for quick revision.

In short: it’s a full academic command center in your pocket.

How we built it

Frontend: Flutter framework (clean architecture + Riverpod) for speed, modularity, and native-quality performance.

AI Engine: Google’s Gemini Flash 2.5 model powers summarization, chat responses, classification, and study plan generation.

Storage: Hive / local DB for persisting notes, tasks, and preferences.

Architecture: Feature-first folder structure with dedicated providers and controllers for each module.

Workflow:

Build logic first (AI, task manager, planner).

Add placeholder UI for testing.

Use Figma-based screens for the final polish.

Integrate everything into a smooth end-to-end experience.

Challenges we ran into

Handling PDFs and images for accurate AI summarization without crashing or slowing down the app.

Designing a multi-module AI workflow (chat + summarizer + planner) that feels simple and intuitive to users.

Optimizing Gemini responses to produce consistent summaries and structured study plans.

Balancing scope vs. time — deciding what to include in the MVP without overbuilding.

State management complexity, especially syncing tasks, notes, and AI outputs across screens.

Accomplishments that we’re proud of

Built a fully functional AI study assistant in a short timeframe.

Achieved smooth integration of Gemini Flash 2.5 across multiple features.

Created a clean, modular Flutter architecture that’s easy to extend.

Designed an ecosystem of tools (summaries, planner, tasks, chat) that feel unified and purposeful.

Crafted a product that genuinely helps students learn smarter, not harder.

What we learned

How to structure large AI-powered apps cleanly in Flutter.

How to prompt Gemini Flash 2.5 for reliable, structured outputs.

The importance of user flow simplification when multiple complex features are involved.

Effective use of Riverpod for multi-feature state management.

That even the most advanced AI needs thoughtful UX to feel magical.

What's next for OctoSense

We’re just getting started. Upcoming improvements include:

community based discussion platform

Voice-based study assistant

Smart revision schedules based on spaced repetition

Collaborative study community/group inside the app

Chrome extension for web note capture

Multilingual summaries and chat

Better analytics: focus time, productivity score, and progress tracking

OctoSense aims to become the ultimate AI-powered academic companion — evolving, learning, and growing with every student who uses it.

Built With

Share this project:

Updates