Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 3.49 KB

README.md

File metadata and controls

54 lines (44 loc) · 3.49 KB

Stars License: GPL v3

app icon

PaLMai Assistant

AI chatbot, Text Summarizer, Essay Writer and Code Generator.

screenshots made by previewed

Get it on GitHub

PaLMai Assistant is an app designed to enhance your learning experience and boost academic performance. With a comprehensive set of AI-powered features, it serves as your personal tutor, lecture summarizer, writer, and code generator all powered by Google PaLM 2. Whether you need assistance with specific topics, summarizing lectures, crafting essays, or generating code snippets, The PaLMai Assistant has got you covered.

Features:

Personal Knowledge Hub:

Interact with an intelligent AI chatbot that can answer your general questions or provide explanations on specific subjects. Ask questions in natural language or attach an image of a question, and the AI will automatically recognize and process the text, providing you with accurate and helpful responses.

Document Summarizer:

Effortlessly summarize lengthy lecture notes or PDF files. Simply input the lecture file or content, and PaLMai Assistant will generate a concise summary in a well-formatted PDF format. The summary includes headlines, bullet points, and other organizational elements, making it easier for you to review and grasp the key concepts.

aiWriter:

Overcome writer's block and streamline your essay writing process. Input a subject or topic, and PaLMai Assistant will generate a comprehensive essay in a well-structured PDF format. The essay will include informative headlines, bullet points, and other key elements to help you present your ideas coherently and effectively.

CoPilot Code Generator:

Create and debug code, upload Docs/images/PDFs for additional context. When prompted PaLMai can point out errors, provide recommendations, and even generate complete code blocks based on your natural language requests.

Technologies

  • 100% Kotlin.
  • Made Using Jetpack Compose.
  • Following Clean Architecture approach.
  • Following MVVM Architectural Design Pattern.

Used in the app :

  • Ktor
  • Room DB
  • Hilt
  • Preferences DataStore
  • Kotlin coroutines
  • Kotlin Flows
  • Jetpack Compose
  • Material 3

Contributing

To get started, take a look at CONTRIBUTING.md.


*Main Screen Icons made by Freepik from www.flaticon.com