Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srikant-code/learn-languages-gemini-ai
Learn languages using Google Gemini AI API
https://github.com/srikant-code/learn-languages-gemini-ai
ai dark-mode dictiona gemini gemini-api generative-ai google language learn markdown nextui react redux redux-toolkit settings tailwind text-to-speech typescript web
Last synced: 5 days ago
JSON representation
Learn languages using Google Gemini AI API
- Host: GitHub
- URL: https://github.com/srikant-code/learn-languages-gemini-ai
- Owner: srikant-code
- Created: 2024-07-21T18:05:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T22:40:27.000Z (3 months ago)
- Last Synced: 2024-08-14T01:39:23.450Z (3 months ago)
- Topics: ai, dark-mode, dictiona, gemini, gemini-api, generative-ai, google, language, learn, markdown, nextui, react, redux, redux-toolkit, settings, tailwind, text-to-speech, typescript, web
- Language: TypeScript
- Homepage: https://gemlingua.vercel.app
- Size: 19.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React + TypeScript + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh## Expanding the ESLint configuration
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
- Configure the top-level `parserOptions` property like this:
```js
export default {
// other rules...
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json', './tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: __dirname,
},
}
```- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list- [ ] `plugin:@typescript-eslint/
- [x] https["asd", "ASd ", "adA"]
## TODOs
```md
-- Search bar upgrade
-- list items
-- css fixes
-- connect with json for settings, ai, internal routes etc
--- Wrap components for input, switch etc
-- fix the left side bar
-- Fix profile of user and points addition
--- Popup global selection functionality
- chat
- list all
- upload files
-- markdown render
--- popover component
--- input css
-- options for top etc
- bot logo
-- model choose
-- Footer and header fix for main component
-- Settings JSON
-- gen AI key
-- model choose default
-- theme
- check the datamodel and fill here
- account settings
- login, name, etc
- badges section KT for points collection
-- Chat/dictionary switch
-- Dictionary
-- API integration
- AI integration
-- UI creation
- translation
- My Vocabulary
- Save words
- Make UI
- translation
- Lessons
- Home
- Reading, SPeaking, Writing etc
- Chapters UI
- Languages select and learners - chapters in each
- Games
- Make UI
- Make Internal games
- Alphabets
- Sort by - alphabetical, Sort by vowels and consonants etc
- Find analogy between selected languages
- Start practicing from that letter
--- Animation of the letter
- Start games from that letter
- Quizzes
- Dictionary of that letter
-- Save that letter to vocabulary
- Challenges
- AI integration
- points allocate
- logic for daily calculations
- Home page
- Todays challenges
- continue where you left off
- Word of the day
- AI features showcase
- learning graph calendar
- suggestions ai
- my vocabulary
- Games
- Links to other pages
- Your lessons progress - all languages
- Feedback UI
- AI feedback on current progress assesments
-- Login UI and protection
-- Firebase integration
-- 404 page
- Onboarding UI
-X Leaderboard
- translation
- Settings finalization
- Theme(AI feel), icons, font, logo and branding finalization
-- Github commits - deployment- Phone responsive
- Capacitor and builds for mobile- Video Editing
- Submission
```## Calendar log
I worked previously as well, but didn't log them
### 22nd July 2024
- Login and Signup UI + firebase link + redux save data
### 23rd July 2024
-- Implement settings section and add profile + Integrate the search bar with settings
-- Fix left sidebar
-x Integrate Google AI Studio + system to call the apis and change
according to the settings(redux setup)
-- Signout functionality and chat auto-animation and markdown upgrade
--+ Start with managing the country and language codes prepare data
--+ animation of text rotation### 24th July 2024
- Create the home page and cards### 25th July 2024
- Didn't feel like working, took rest, but pushed some code changes to main### 26th July 2024 - Fri
- Added basic UI for the Challenges, Games, Lessons
- Made a bit of UX for the same in figma### 27th July 2024 - Sat
-X Integrate Google AI Studio + system to call the apis and change according to the settings(redux setup)
- Finalize the prompts and check with AI studio
- Develop the UI very fast using dummy data and local storage and redux.
- Integrate with firebase
- Integrate the AI
- Integrate the AI eveyrwhere
- Check the theme related fixes and changes### 28th July 2024
--- Onboarding user preference make + keep in settings(redux + LS)
- Use the details to create dictionary query and integrate with AI### 29th July 2024
- Do my vocabulary UI and functionality to store them
- Alphabets, diacritics of a language query
- Bring the search bar to the right? and the nav options to the top?
- Collect course contents and agenda + cards content.### 30th July 2024
### 31st July 2024
### 1st August 2024
### 2nd August 2024
### 3rd August 2024
### 4th August 2024
### 5th August 2024
### 6th August 2024
## Video Creation Start
- Ideation
- Exact script creation
- Video shooting
- collection of assets
- Video editing
- Audio fixes and dailog### 7th August 2024
### 8th August 2024
### 9th August 2024
### 10th August 2024
### 11th August 2024
### 12th August 2024
### Before submission checklist
- [ ] Fix the word rotator classname bug
- [ ] Cleanup the unncessary commented code
- [ ] check for API keys
- [ ] Change navbar and sidebar swap? if time permits