Skip to content

Recap, an iOS and Android app developed by Vaibhav Satishkumar, enables students to generate personalized quizzes from diverse content types, including PDFs, YouTube videos, web links, and images.

License

Notifications You must be signed in to change notification settings

Visual-Studio-Coder/Recap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recap AI cover image

⚠️ Scroll down for an important disclaimer

Features

🤖 AI powered quiz generation based on user notes
  • 🖼️, 🔗, 📝: Input images, URLs, and plain text
    • YouTube integration: Input URLs to videos with a transcript
  • Supported question formats include multiple choice, multi-select, and free-response (AI-powered grading)
💬 Evaluate your understanding with AI-feedback
  • Recap offers an Explain button, allowing users to understand why each option in a question is correct/incorrect
  • Free Response evaluates whether a user's response is correct, and it offers ways to improve their response, regardless of whether they got it correct or not.
  • Performance feedback at the end of a quiz means that Recap can recommend reading material and concepts to work on based on the user's performance.
🕰️ Recap includes quiz history
  • View list of past quizzes
  • Share the quiz file with friends
  • Retake the quiz (or even regenerate it!)
  • View past results

How to generate a quiz using Recap

  1. Install Recap from the App Store.
  1. Complete the Onboarding process and input your free Gemini API key
  • If you aren't able to get the key from your iPhone, try opening the link on your laptop.
  • When you attempt to generate a quiz, you'll see a popup saying "Input your API key!" To fix this, open Settings (top right corner), scroll down, and click on Gemini under the model configurations. You'll see a textfield with a place to input your API key.

Caution

Be sure not to share your API key with anybody else!

  1. Add attachments using the buttons marked for images and URLs, and add text-based attachments to the textfield.
  2. Click the plane icon to start generating the quiz! Enjoy!
Prompting Instructions:
  • No need to use phrases such as "quiz me on [...]." Recap has already instructed Gemini to generate you a quiz. Just simply add attachments relating to whatever you'd like to be quizzed on.
  • Free users have a 32K input limit on the Gemini 2.5 Pro model, so this means you should not exceed the limit by adding too much content. Switch to 2.5 Flash to have a significantly larger input limit.

Tip

Try to only generate quizzes on a singular topic (eg. Cats) rather than multiple topics (eg. Cats, Math, Java etc.)

Tip

If you'd like to choose how many of each you want or add further customizations, add those instructions to the prompt (the textfield). Ex: In the quiz, put two multiple choice questions about [...], one multi-select, and three free response questions.

How It Works

As mentioned previously, Recap prompts Gemini with your input, and it returns a JSON with the quiz info, which Recap parses and puts in a JSON. Recap then parses the JSON, rendering the quiz UI.

Disclaimers

Warning

While Recap does not collect any data from its users, there's nothing stopping Google from collecting YOUR data, so be sure to read their privacy policies to be aware of what's going on. Read the Privacy Policy for more information about this.

Caution

When inputting your personal API key, be aware of the fact that on a free account, your prompts are linked to your identity and are used to train their models.

Installation

To get started with Recap, follow these steps:

# Clone the repository
git clone https://github.com/Visual-Studio-Coder/Recap

# Navigate to the project directory
cd recap

# Open the project in Xcode
open Recap.xcodeproj

Usage

To use Recap, follow these steps:

  1. Open the project in Xcode.
  2. Select your target device or simulator.
  3. Click the "Run" button or press Cmd + R to build and run the app.

FAQ

  • Why do I need to input an API key?
    • Unfortunately, as an indie developer, I can't afford to provide free AI access for everyone. However, Google, a very generous company, offers powerful AI tools for developers at no cost. All you need to do is input the key. If you need help adding the key, feel free to contact me or submit an issue!

Contributing

Recap welcomes contributions from the community. Please read the contributing guidelines for more information.

License

This project is licensed under the Apache Version 2 License - see the LICENSE file for details.

Contact

For any inquiries, please contact [email protected].


Check out my previous app, QR Share Pro? It's 100% free, no ads, no in-app purchases, doesn't sell your data or track you, and is open-source on GitHub.

Warning

I, Visual-Studio-Coder (Vaibhav Satishkumar), am the sole developer of Recap AI, and this is the official repository listed on the App Store. Recap AI is not affiliated with any fraudulent users or organizations on GitHub falsely claiming involvement in this project. To those posting inappropriate spam reviews on my apps: whenever Apple removes a review that violates guidelines, my app gains a boost on the App Store for a week, so indirectly, spammers contribute to my app's popularity.


Copyright © 2024-2025 Vaibhav Satishkumar. All rights reserved.

About

Recap, an iOS and Android app developed by Vaibhav Satishkumar, enables students to generate personalized quizzes from diverse content types, including PDFs, YouTube videos, web links, and images.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Languages