{"id":16269494,"url":"https://github.com/ibrahimhabibeg/aide","last_synced_at":"2025-08-04T21:44:43.865Z","repository":{"id":191393103,"uuid":"684329222","full_name":"ibrahimhabibeg/aide","owner":"ibrahimhabibeg","description":"AI assistant for high school 🏫 students.","archived":false,"fork":false,"pushed_at":"2023-09-15T17:08:02.000Z","size":817,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T02:40:28.964Z","etag":null,"topics":["ai","bard","bard-api","expo","javascript","palm","palm-api","prompt-engineering","react-native","react-navigation","student"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ibrahimhabibeg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-28T23:19:37.000Z","updated_at":"2025-02-13T08:21:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"2996f824-0f23-48d6-86d2-7b362ceaa226","html_url":"https://github.com/ibrahimhabibeg/aide","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":0.09999999999999998,"last_synced_commit":"9c908180e904d97dac74ba3f2ed448ce7211b87b"},"previous_names":["ibrahimhabibeg/aide"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimhabibeg%2Faide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimhabibeg%2Faide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimhabibeg%2Faide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimhabibeg%2Faide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibrahimhabibeg","download_url":"https://codeload.github.com/ibrahimhabibeg/aide/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247123075,"owners_count":20887259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","bard","bard-api","expo","javascript","palm","palm-api","prompt-engineering","react-native","react-navigation","student"],"created_at":"2024-10-10T18:08:23.929Z","updated_at":"2025-04-04T04:31:40.357Z","avatar_url":"https://github.com/ibrahimhabibeg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align='center'\u003e\n\n\u003cimg src=https://i.imgur.com/mPY0eWI.png alt=\"logo\" /\u003e\n\n\u003ch1\u003eAide\u003c/h1\u003e\n\u003cp\u003eAide 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.\u003c/p\u003e\n\n\u003ch4\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/ibrahimhabibeg/aide/blob/master/README.md\"\u003e Documentation \u003c/a\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/ibrahimhabibeg/aide/issues\"\u003e Report Bug \u003c/a\u003e \u003cspan\u003e · \u003c/span\u003e \u003ca href=\"https://github.com/ibrahimhabibeg/aide/issues\"\u003e Request Feature \u003c/a\u003e \u003c/h4\u003e\n\n\n\u003c/div\u003e\n\n# 📙 Table of Contents\n\n- [About the Project](#⭐-about-the-project)\n- [Local Installation](#🧰-local-installation)\n- [FAQ](#❔-faq)\n- [Contact](#🤝-contact)\n- [Acknowledgements](#💎-acknowledgements)\n\n\n## ⭐ About the Project\n\nInspired 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. \n\n### 🎯 Features\n\n- Email Generation\n- Essay Writing\n- Explanation\n- Poem Writing\n- Word Analysis\n\n### 🧑‍💻 Technologies\n\n- React Native\n- Expo \n- React Navigation\n- Axios\n- PaLM API\n\n\n## 🧰 Local Installation\n\n### ⚠️ Prerequisites\n\n\n- Install Node JS in your computer\u003ca href=\"https://nodejs.org/en\"\u003e Here\u003c/a\u003e\n\n- This project uses Yarn as package manager\n```bash\nnpm i -g yarn\n```\n\n\n\n### 🏃‍♂️ Run Locally\n\nClone the project\n\n```bash\ngit clone https://github.com/ibrahimhabibeg/aide\n```\n\nGo to the project directory\n```bash\ncd aide\n```\n\nInstall dependencies\n```bash\nyarn install\n```\n\nCreate environment variables file\n```bash\ntouch .env\n```\n\nAdd your PaLM API key to .env file\n```\nAPI_KEY=my_api_key\n```\n\nStart the app\n```bash\nnpm run start\n```\n\n\n## ❔ FAQ\n\n\nQ. How are questions handled by the program?\n\nA. The queries are handled by PaLM API by Google.\n\nQ. What OS are supported?\n\nA. The app supports both Android and IOS.\n\nQ. What languages are supported?\n\nA. Currently, English is the only supported language.\n\nQ. I can't find app on Play Store or App Store.\n\nA. 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.\n\nQ. Is the app production ready?\n\nA. No. Currently PaLM API is currently in public preview; therefore, it can't be used in production applications. \n\nSince 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.\n\nIf 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.\n\n\n## 🤝 Contact\n\nIbrahim Habib - - ibrahimhabib.eg@gmail.com  - - [LinkedIn](https://www.linkedin.com/in/ibrahim-habib-a2948b286/)\n\nProject Link: [Github](https://github.com/ibrahimhabibeg/aide)\n\n## 💎 Acknowledgements\n\n- https://hotpot.ai/  for Images and Splash Screen Creation\n- https://www.freepik.com/ for Logo Creation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimhabibeg%2Faide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimhabibeg%2Faide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimhabibeg%2Faide/lists"}