This project aims to create summaries of the Spanish Official State Gazette (BOE) using Artificial Intelligence. It employs scraping techniques and queries to the DeepSeek API, a powerful open-source LLM.
In addition to the summaries, an analysis is performed on the neutral points and the positive and negative aspects of each BOE, keywords, etc.
The goal is for users to obtain relevant information from the BOE published on a specific date, in a quick, simple, and accessible way.
Due to the nature of the project, Vue 3 and Nuxt 3 have been chosen for the application development. The main language of the application is Spanish, although the possibility of future translation to English is not ruled out for foreign residents in Spain who wish to use the application to obtain BOE information.
The DeepSeek API, a powerful open-source LLM, is used to analyze the BOEs. If you want to try the project, you can register at DeepSeek and obtain an API key.
You will need to create a .env
file in the project root with the following variable:
DEEPSEEK_APIKEY=your-api-key
# In order to use the backend integration with Supabase, you will need to create a `.env` file in the project root with the following variables:
# I will create a function to generate the database and tables in Supabase to help anyone who wants to try the project.
SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
- Generation of summary, stats, positive/negative/neutral aspects, main points, affected areas and keywords.
- Calendar integration to navigate through the BOEs using dynamic route.
- Backend integration with Supabase.
Make sure to install dependencies:
# bun
bun install
Start the development server on http://localhost:3000
:
# bun
bun run dev
Build the application for production:
# bun
bun run build
Locally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview