https://github.com/anirudh-mehra/what-s-on-my-screen
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: anirudh-mehra
- Language: JavaScript
- Default Branch: main
- Size: 19.5 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
What's On My Screen - Chrome Extension
A Chrome extension that provides instant AI-powered explanations of any text you select on webpages using Google's Gemini API.
Features
- Right-click Context Menu: Select any text and right-click to see "Explain with AI"
- Instant AI Analysis: Get explanations, definitions, and simplifications powered by Google Gemini
- Professional UI: Clean, modern popup interface with smooth animations
- Rate Limiting: 10 requests per hour (free tier)
- Privacy First: No data collection, anonymous usage
- Cross-platform: Works on all websites
Installation
Development Installation
- Clone or download this repository
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in top right)
- Click "Load unpacked" and select the extension folder
- Get a Google Gemini API key:
- Visit Google AI Studio
- Create a new API key (free tier: 1500 requests/day)
- Configure the extension:
- Click the extension icon in your toolbar
- Enter your API key and click "Save"
Chrome Web Store (Coming Soon)
The extension will be available on the Chrome Web Store for easy installation.
Usage
- Select text on any webpage
- Right-click and choose "Explain with AI"
- Wait for analysis (usually 2-3 seconds)
- Read the explanation in the popup
- Click outside or press Escape to close
File Structure
whats-on-my-screen/
├── manifest.json # Extension configuration
├── background.js # Service worker (API calls, context menu)
├── content.js # Content script (text selection, popup display)
├── popup.html # Extension popup interface
├── popup.css # Popup styling
├── popup.js # Popup functionality
├── styles.css # Main popup styling
└── README.md # This file
API Key Setup
- Visit Google AI Studio
- Sign in with your Google account
- Click "Create API Key"
- Copy the generated key
- Open the extension popup and paste the key
- Click "Save API Key"
Rate Limits
- Free tier: 10 requests per hour
- Paid tier: 1500 requests per day
- Reset time: Every hour on the hour
Privacy & Security
- No data storage: Selected text is processed and discarded
- Anonymous usage: No user tracking or identification
- Local storage: API key stored locally in your browser
- HTTPS only: All API communications are encrypted
Troubleshooting
Extension not working?
- Check that you've entered a valid API key
- Ensure you're on a supported website
- Try refreshing the page
API errors?
- Verify your API key is correct
- Check your internet connection
- Ensure you haven't exceeded rate limits
Popup not appearing?
- Make sure text is selected
- Check that the extension is enabled
- Try right-clicking on the selected text
Development
Prerequisites
- Chrome browser
- Google Gemini API key
- Basic knowledge of Chrome extensions
Local Development
- Make changes to the code
- Go to
chrome://extensions/ - Click the refresh icon on the extension
- Test your changes
Building for Production
- Update version in
manifest.json - Test thoroughly
- Package for Chrome Web Store submission
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
License
This project is open source and available under the MIT License.
Support
For issues and questions: - Check the troubleshooting section above - Open an issue on GitHub - Contact the development team
Note: This extension requires a Google Gemini API key to function. The free tier provides 1500 requests per day, which is sufficient for most users.
Owner
- Login: anirudh-mehra
- Kind: user
- Repositories: 1
- Profile: https://github.com/anirudh-mehra
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1