Skip to content

Valentinetemi/Aura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🔮 Aura — AI on Every Webpage

> *Every Time She Got Confused Online, She Called Me.
> I Got Tired of Answering. So I Built This.*

My cousin has a learning disability.

Not the kind people notice immediately. She holds a conversation fine. She laughs at the right moments. She is sharp in ways that matter.

But put her in front of a dense webpage — a medical article, a GitHub README, a LinkedIn thread — and something shifts. The words blur. The structure overwhelms. She closes the tab and calls me.

For two years, I was her human filter for the internet.

I got tired of being the workaround. So I built Aura

## What Aura Is

*Aura is a Chrome extension that puts Gemma 4 directly on every webpage.*

No tab switching. No copy-pasting. No context lost.

Click the floating orb. AI appears. You never leave the page.

## ✨ Features

**✦ Summarize Page**
Converts any article or doc into clear key takeaways instantly.

**⚡ Explain Code**
Explains code in human language — not just *what* it does but *why.*

**↩ Draft Reply**
Reads the conversation tone and drafts a reply that actually fits.

**✐ Create Post**
Turns any article into compelling LinkedIn post ideas.

**🔮 Highlight & Ask**
Select any text on the page and ask Aura anything about it.

**📝 My Notes**
Save any response and access it later across sessions.


## 🎬 Demo

[

![Aura Demo](https://img.youtube.com/vi/EXh2Mg0vuyI/0.jpg)

](https://www.youtube.com/watch?v=EXh2Mg0vuyI)

## 🧠 Why Gemma 4 31B

Aura runs on **Gemma 4 31B Dense** via the Google Generative Language API.

Three variants exist. I picked 31B deliberately.

**2B / 4B** — too shallow for reasoning across complex, unpredictable content types.

**26B MoE** — efficient but routes tokens through specialized subnetworks. Inconsistent across wildly different content.

**31B Dense** ✅ — full parameter activation. Consistent quality. Every tab. Every content type.

Dense models activate all parameters for every token. Gemma 4 31B does not guess which expert to wake up. It brings everything it knows to every interaction.

For a tool where the content changes every tab and the user cannot afford an inconsistent experience — that consistency is not optional.


## 🛠 Tech Stack

- **JavaScript, HTML, CSS** — no framework, no backend
- **Gemma 4 31B** via Google Generative Language API
- **Chrome Extensions Manifest V3**
- **localStorage** for notes persistence
- **chrome.storage.sync** for API key management


## ⚙️ How It Works

```javascript
const GEMMA_API_URL = 
  'https://generativelanguage.googleapis.com/v1beta/models/gemma-4-31b-it:generateContent';

async function callNova(prompt) {
  const systemTurn = {
    role: 'user',
    parts: [{ text: `You are Aura, a helpful AI assistant.
Page context:\n\n${currentPageContent}\n\n
Respond concisely. Output only the final answer.` }]
  };

  const systemAck = {
    role: 'model',
    parts: [{ text: 'Understood.' }]
  };

  const response = await fetch(
    `${GEMMA_API_URL}?key=${GEMMA_API_KEY}`,
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        contents: [systemTurn, systemAck, ...history, ...messages],
        generationConfig: { temperature: 0.7 },
        thinkingConfig: { thinkingBudget: 0 }
      }),
    }
  );

  const data = await response.json();
  return data.candidates?.[0]?.content?.parts?.[0]?.text 
    || 'No response.';
}


## 🚀 Installation

1. Clone this repo
```bash
git clone https://github.com/Valentinetemi/Aura.git
  1. Open Chrome → go to chrome://extensions
  2. Enable Developer Mode (top right)
  3. Click Load unpacked → select the project folder
  4. Click the Aura icon in your toolbar → paste your Gemini API key → Save
  5. Visit any webpage → click the 🔮 orb

👥 Who This Is For

  • People with dyslexia who need content restructured instantly
  • People with ADHD who lose the thread switching tabs
  • Non-native English speakers navigating professional content
  • Elderly users overwhelmed by dense web pages
  • Anyone the internet was not designed for

🔭 What Is Next

Multimodal support — sending page screenshots alongside text so Gemma 4 can reason about charts, diagrams, and images, not just words.

My cousin once sent me a screenshot of a medical form she could not understand. I read it to her over the phone.

Aura will eventually do that too.

🔗 Links

"Code is poetry. Ship the poem."

About

My cousin couldn't navigate the internet alone. She called me every time. I built Aura so nobody has to make that call again. A Chrome extension powered by Gemma 4 that lives on every webpage — summarizing, explaining, drafting and understanding. AI that meets you where you are, not where it's convenient.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors