Skip to content
/ Alif Public

Alif is an AI-powered tutoring platform that uses FastAPI for backend functionality. Currently, it supports speech-to-text transcription, PDF text extraction, and summarization to assist students with personalized learning and academic support.

Notifications You must be signed in to change notification settings

Talnz007/Alif

Repository files navigation

Alif - Your AI-Powered Tutor

Alif is an innovative AI-driven tutor app designed to provide personalized and interactive learning experiences. With advanced AI technologies, it helps users enhance their knowledge through voice-based assistance, tailored feedback, and smart progress tracking.


Architecture

Alt Text

Features

1. Personalized Learning

  • Alif adapts to individual user needs, ensuring a customized learning journey.
  • Tracks user progress and adjusts difficulty levels based on performance.

2. Voice Assistance

  • Integrated with AI-powered voice recognition for hands-free interaction.
  • Supports learning through spoken instructions, feedback, and answers to queries.

3. Interactive Sessions

  • Delivers engaging content through interactive quizzes, flashcards, and explanatory modules.
  • Encourages active participation to boost retention and understanding.

4. Smart Progress Tracking

  • Provides detailed insights into learning progress with visual data.
  • Highlights strengths and areas for improvement to guide users.

How It Works

  1. User Registration: Users create an account to start their personalized learning journey.
  2. Voice and Text Input: Interact with Alif through text or voice commands for seamless communication.
  3. AI Processing: Advanced algorithms analyze user input and deliver tailored responses.
  4. Content Delivery: Presents learning material in formats best suited to the user’s preferences, including quizzes, explanations, and examples.
  5. Feedback Mechanism: Tracks user performance, offering constructive feedback and next steps.
  6. Progress Insights: Generates comprehensive reports and visualizations to help users measure their growth.

Technology Stack

Backend:

  • FastAPI for a high-performance, scalable API.
  • Supabase for real-time database management and user authentication.

AI Integration:

  • Google Gemini API for advanced AI capabilities.
  • OpenAI Whisper for voice recognition and processing.
  • Llama 3.2(405 B) for intelligent content generation and natural language understanding.

Frontend:

  • HTML/CSS and Vanilla JavaScript for a clean and responsive user interface.

Future Scope

  • Adding multilingual support for global accessibility.
  • Incorporating gamification features to enhance engagement.
  • Expanding the content library with diverse learning materials.
  • Transitioning to a Golang server for increased scalability and performance.

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Talnz007/Alif.git
  2. Navigate to the project directory:
    cd alif
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the FastAPI server:
    uvicorn main:app --reload
  5. Open the frontend in your browser to start using Alif.

Contributing

We welcome contributions to improve Alif! Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit your changes.
  4. Open a pull request with a detailed description.

License

This project is licensed under the MIT License.


Acknowledgements

  • Special thanks to the team members who supported the development of Alif.
  • Inspired by the vision to make learning accessible and engaging for everyone.

About

Alif is an AI-powered tutoring platform that uses FastAPI for backend functionality. Currently, it supports speech-to-text transcription, PDF text extraction, and summarization to assist students with personalized learning and academic support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published