Precek is a application that processes text, image, audio, and video files using AI models to create interactive visualizations, summaries, trends, and contextual analyses. The app leverages OpenRouter's AI models or OpenAI Platform for processing different types of media and builds a temporary database for data visualization.
- AI-Powered Media Processing: Process images, audio, video, and text files using OpenRouter's AI models or OpenAI Platform
- Database Management: Build temporary database for data visualization
- CSV Export: Download database as a .csv file for external analysis and processing
- Data Visualization: Generate summaries, trends, contexts, and word clouds for comprehensive data analysis
- Cross-Platform Support: Run as a web application or native mobile application
- Frontend Framework: Next.js (v15.2.5), React (v19.1.0), React Native (v0.79.0)
- Styling & UI: Tailwind CSS (v4.1.3), MUI (v5.15.12), NativeWind (v4.1.23)
- Visualization Libraries: D3 (v7.9.0), React Force Graph (v1.47.6), React WordCloud (v1.2.7)
- Document Processing: pdfjs-dist (v5.1.91), epub.js (v0.2.8)
- Data Storage: IndexedDB (browser-based database)
- AI Integration: OpenRouter API (connection to free AI models) or ApenAI API
precek/
├── pages/ # Next.js pages
├── src/
│ ├── components/ # React components
│ ├── lib/ # Utility functions and providers
│ ├── services/ # Services for API and data handling
│ └── styles/ # Global styles
- Image Processing Errors: Issues when processing certain image formats and sizes
- Video Processing Errors: Stability problems with video file processing
- Document Upload Issues: Errors when uploading PDF and EPUB files
- Visualization Improvements Needed: Some data visualizations are not appropriate for certain data types
- Node.js 18 or higher
-
Clone the repository
git clone https://github.com/yourusername/precek.git cd precek -
Install dependencies
npm install
npm run devAccess the application at http://localhost:3000
npm run build
npm run webHave a nice day!