✅ Open for Applicants: App to Transform Learning Materials into Dynamic Study Tools with Generative AI APIs

Virtual-Internship Goal

Create a Streamlit web application that leverages cutting-edge generative AI APIs to transform static learning materials (e.g., textbooks, handwritten notes) into dynamic study tools like customized flashcards, summaries, and quizzes. The project will also involve comparing different AI models (e.g., OpenAI, Anthropic, Cohere) to determine which performs best for various educational content types.


Virtual-Internship Details

  • Project Type: Product development with research components
  • Eligibility: Open to High School Students
  • Timeline: Last 3 weeks in July
  • Project Lead: Submitted by STEM-Away Alumni, High School Junior- previously project management lead for NLP Recommender Project
  • Team Communication: Discord (or Slack)
  • Qualification: Applicants must successfully complete the evaluation for 🟢 Dual NLP - GPT API & spaCy
  • How to Apply: Reply to this post or send DM to @stemaway. Check Ready to Join as Participant? Apply Now! for details.

Technologies & Skills Involved

  • Generative AI API integration (comparing OpenAI, Anthropic, Cohere and others)
  • OCR technology for converting images to processable text
  • Python programming with Streamlit for application development
  • API evaluation methodology for educational content generation
  • User interface design for educational applications

Team Composition (4-5 Members)

1. Backend Developers

  • Responsibilities:
    • Integrate generative AI APIs (OpenAI, Anthropic, Cohere, etc.).
    • Implement OCR for processing text/notes.
    • Develop logic for generating flashcards, summaries, and quizzes.
    • Conduct comparative analysis of AI APIs.
  • Skills Needed: Python, API integration, OCR, data processing.

2. Frontend Developers

  • Responsibilities:
    • Build interactive Streamlit web interface
    • Design intuitive upload and content generation workflows
    • Create visually appealing study tools (flashcards, quizzes)
  • Skills Needed: Streamlit, UI/UX design, basic Python.

Hey! I’m super into the overlap between language structure and AI—especially using tools like spaCy and GPT for smart summarization. This project helps me level up with both extractive and abstractive methods while building real hybrid systems.

Thank you, and are you still taking team members?

1 Like

This project is still open! New projects will be added soon—we’ll notify all participants and review evaluations before forming teams. You’ll have the chance to select your preferred project(s).

Note: Projects without enough participants may be discontinued, so help us spread the word!