Inspiration

The idea came from our own struggles with studying. Manually creating flashcards is time-consuming, so we wanted to build a tool that could do it instantly using AI and along with that help studying with summarised notes and a chat bot to enquire about the content.

About

Student Pilot is an AI-powered study tool that transforms your text files into interactive study cards and notes. Simply upload a file, and our AI extracts key questions and answers to generate flashcards, helping you reinforce your learning efficiently.

How to try the application

Requirements

Ensure you have the following dependencies installed before running the project:

  • Python 3.12+
  • Streamlit (Python Library)
  • OpenAI (Python Library)
  • PyPDF2 (Python Library)
  • OpenAI API key
  • Make

Installation & Setup

Follow these steps to set up and run the project:

  1. Clone the repository:
git clone https://github.com/Aleks-Tacconi/Hackathon-RoyalHolloway2025.git
  1. Navigate to the project directory:
cd Hackathon-RoyalHolloway2025
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On macOS/Linux
venv\Scripts\activate  # On Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Set the OpenAI API key:
export OPENAI_API_KEY="your_api_key"  # On macOS/Linux
set OPENAI_API_KEY="your_api_key"  # On Windows
  1. Run the project:
make run

Once the server starts, open your browser and navigate to http://localhost:8501 to use the application.

Built With

Share this project:

Updates