Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibrahimhabibeg/aide
AI assistant for high school ๐ซ students.
https://github.com/ibrahimhabibeg/aide
ai bard bard-api expo javascript palm palm-api prompt-engineering react-native react-navigation student
Last synced: 1 day ago
JSON representation
AI assistant for high school ๐ซ students.
- Host: GitHub
- URL: https://github.com/ibrahimhabibeg/aide
- Owner: ibrahimhabibeg
- Created: 2023-08-28T23:19:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-15T17:08:02.000Z (about 1 year ago)
- Last Synced: 2024-10-11T18:08:25.858Z (25 days ago)
- Topics: ai, bard, bard-api, expo, javascript, palm, palm-api, prompt-engineering, react-native, react-navigation, student
- Language: JavaScript
- Homepage:
- Size: 798 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Aide
Aide is an AI-powered application that helps high school students succeed in their studies. The app can help students with a variety of tasks, including writing essays, explaining topics, and analyzing words.
ยท Documentation ยท Report Bug ยท Request Feature
# ๐ Table of Contents
- [About the Project](#โญ-about-the-project)
- [Local Installation](#๐งฐ-local-installation)
- [FAQ](#โ-faq)
- [Contact](#๐ค-contact)
- [Acknowledgements](#๐-acknowledgements)## โญ About the Project
Inspired by the boring tasks I have faced during my high school years, I decided to build Aide. Aide stands for an assistant or right-hand-man, and I wanted the app to be the assistant for all high school students. The app uses Ai to help make students life easier.
### ๐ฏ Features
- Email Generation
- Essay Writing
- Explanation
- Poem Writing
- Word Analysis### ๐งโ๐ป Technologies
- React Native
- Expo
- React Navigation
- Axios
- PaLM API## ๐งฐ Local Installation
### โ ๏ธ Prerequisites
- Install Node JS in your computer Here
- This project uses Yarn as package manager
```bash
npm i -g yarn
```### ๐โโ๏ธ Run Locally
Clone the project
```bash
git clone https://github.com/ibrahimhabibeg/aide
```Go to the project directory
```bash
cd aide
```Install dependencies
```bash
yarn install
```Create environment variables file
```bash
touch .env
```Add your PaLM API key to .env file
```
API_KEY=my_api_key
```Start the app
```bash
npm run start
```## โ FAQ
Q. How are questions handled by the program?
A. The queries are handled by PaLM API by Google.
Q. What OS are supported?
A. The app supports both Android and IOS.
Q. What languages are supported?
A. Currently, English is the only supported language.
Q. I can't find app on Play Store or App Store.
A. Currently, the app isn't released to production since PaLM api is currently in public preview. During public preview, developers can use the PaLM API only for experimentation and prototyping. Production applications are not permitted.
Q. Is the app production ready?
A. No. Currently PaLM API is currently in public preview; therefore, it can't be used in production applications.
Since the app isn't built for production, I decided to store the API key in the .env file and call PaLM API directly from the client side. This is a mistake from the security prespective. As long as the app isn't going to be deployed to play store or app store, this mistake is acceptable.
If you are going to build the app for production You will have to build a backend program that will store the API key and use it to contact PaLM API. The mobile app will then use the API provided by the backend system you have built.
## ๐ค Contact
Ibrahim Habib - - [email protected] - - [LinkedIn](https://www.linkedin.com/in/ibrahim-habib-a2948b286/)
Project Link: [Github](https://github.com/ibrahimhabibeg/aide)
## ๐ Acknowledgements
- https://hotpot.ai/ for Images and Splash Screen Creation
- https://www.freepik.com/ for Logo Creation