Skip to content

SmartLearning-Org/DomainBot

Repository files navigation

DomainBot

DomainBot er en Blazor Web App, der hjælper dig med at modne en webløsningsidé og foreslår passende domænenavne. Du beskriver din idé i en chat; en AI-assistent stiller opklarende spørgsmål og giver herefter op til 3 domæneforslag med kort begrundelse. Domæner tjekkes via Simply MCP – kun ledige og registrerbare domæner vises.

Projektet indgår som øvelse på faget Programmering af AISmartLearning.


Krav

  • .NET 9 SDK
  • OpenAI API-nøgle

Konfiguration

Sæt din OpenAI API-nøgle (aldrig commit til repo):

cd DomainBot
dotnet user-secrets set "OpenAI:ApiKey" "din-api-nøgle"

Eller i appsettings.Development.json (filen bør ikke committes med nøgle):

"OpenAI": {
  "ApiKey": "din-api-nøgle"
}

Standardmodel er gpt-5.4-mini. Du kan ændre model og reasoning effort i appsettings.json.

Padlet (valgfri): For at brugeren kan bede om at gemme en opsummering på Padlet, skal du sætte Padlet:ApiKey og Padlet:BoardId (fx i User Secrets eller appsettings.Development.json). API-nøglen findes under Padlet Developer-indstillinger. Board-id er den 16-tegns del fra tavlens URL. Det kræver et Padlet-abonnement med API-adgang.

Kør

dotnet run

Åbn browseren på den viste URL (typisk https://localhost:5xxx).

Brug

  1. Beskriv din idé i chatten.
  2. Assistenten stiller evt. et opklarende spørgsmål.
  3. Når idéen er moden nok, får du op til 3 domæneforslag med kort begrundelse.
  4. Du kan skrive "giv mig flere", "kortere", "mere premium" osv. for nye forslag i samme session.
  5. Du kan bede om at "gemme opsummeringen på Padlet" – assistenten opretter så en note på din konfigurerede Padlet-tavle med idéen og de ønskede domæner (kræver Padlet-konfiguration).

Samtalen gemmes i browser-sessionen og overlever refresh, men forsvinder ved luk af fanen.

About

Foreslår domænenavne til projektet - tjekker automatisk om de er ledige

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors