# Random Learner Settings

Customize your learning experience

⏯️ Question Scheduling
Questions are active
🤖 AI Integration Not Connected
AI Provider
Choose your preferred AI provider for question generation and answer validation.
OpenAI API Key
Enter your OpenAI API key to enable AI-generated questions. Get your API key here
💡 Tip: You can paste your API key using Ctrl+V (Cmd+V on Mac) or click the eye icon to show/hide
Gemini API Key
Enter your Gemini API key to enable AI-generated questions. Get your API key here
💡 Tip: You can paste your API key using Ctrl+V (Cmd+V on Mac) or click the eye icon to show/hide
Custom Prompt for Question Generation
Customize how AI generates questions. Use {topic} and {level} as placeholders.
📚 Question Preferences
Preferred Topics
Object-Oriented Programming
Java
Python
Artificial Intelligence
Databases
Preferred Difficulty Levels
Beginner
Intermediate
Advanced
Use AI for question generation
When enabled, the app will generate questions using the selected AI provider in addition to the built-in question bank.
⏰ Timing Settings
Question Popup Interval (minutes)
Min: Max:
Questions will appear randomly between the minimum and maximum intervals.
🎨 Interface Settings
Question windows always on top
Auto-close windows after showing results
Auto-close delay (seconds)
💾 Question Cache Management
Loading cache statistics...
AI-generated questions are automatically saved to a local JSON file (`ai-questions-cache.json`) in your project directory. This file can be manually edited to add your own questions and serves as a backup when AI providers are unavailable.
File Location: `ai-questions-cache.json` (in the app directory)
Manual Editing: Follow the format shown in the file's instructions section.