An AI-powered interactive exploration tool that generates definitions and ASCII art for words and concepts, allowing users to dive deep into related topics through clickable word navigation.
-
๐ค AI-Powered Definitions
Get concise, encyclopedia-style definitions for any word or concept using Google's Gemini API -
๐จ Custom ASCII Art
Each concept is visualized with unique ASCII art generated by AI -
๐งญ Interactive Exploration
Click on words in definitions to explore related concepts -
๐ฒ Random Discovery
Discover interesting words and concepts from a curated collection -
โก Real-time Streaming
Content appears with a typing effect for an engaging experience -
๐ Search Tracking
Tracks your search count within the browser session -
๐ฑ Responsive Design
Works on both desktop and mobile devices
- ๐ข Node.js (v16 or higher)
- ๐ A Google Gemini API key
git clone https://github.com/namandhakad712/Infinte-Word-Search.git
cd Infinte-Word-Searchnpm install- Visit Google AI Studio
- Create an API key
Create a .env file in the root directory and add your API key:
GEMINI_API_KEY=your_api_key_herenpm run devhttp://localhost:3000
-
๐ Search
Enter any word or concept in the search bar to get its definition and ASCII art -
๐งญ Explore
Click on any word in the definition to explore related concepts -
๐ฒ Discover
Use the "Random" button to discover interesting words from a curated list -
๐ Track
The search counter in the footer tracks how many searches you've performed
.
โโโ components/ # React components
โ โโโ AsciiArtDisplay.tsx
โ โโโ ContentDisplay.tsx
โ โโโ LoadingSkeleton.tsx
โ โโโ SearchBar.tsx
โโโ services/ # API service layer
โ โโโ geminiService.ts
โโโ App.tsx # Main application component
โโโ index.html # HTML entry point
โโโ index.tsx # React entry point
- โ๏ธ Frontend: React with TypeScript
- โก Build Tool: Vite
- ๐จ Styling: Pure CSS with Google Fonts
- ๐ก API: Google Gemini API
- ๐ Deployment: Can be deployed to any static hosting service
| Script | Description |
|---|---|
npm run dev |
Starts the development server |
npm run build |
Builds the app for production |
npm run preview |
Previews the production build locally |
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a pull request
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
|| ะผฮฑโั ะฒั ฮทฮฑะผฮฑฮท ||
- Google Gemini API for powering the content generation
- Inspired by the concept of infinite knowledge exploration
