Workflow Automation
Almavivabot
En Python-basert bot-backend for brukerhåndtering i visumsøknader
almavivaBot
En Python-basert bot-backend for brukerhåndtering i visumsøknader
almavivaBot er et kjernesystem for backend, med hovedfokus på å administrere brukerkontoer og deres tilknyttede visumsøknadspreferanser. Bygget med Python og SQLite, gir dette systemet en robust og enkel måte å lagre og hente ut essensielle brukerdata på, inkludert innloggingsopplysninger og spesifikke visumkrav, som deretter kan benyttes av en større bot-applikasjon for automatisering eller informasjonsbehandling.
Funksjoner
Kjernefunksjonene inkluderer:
- Brukerhåndtering: Legg til og administrer brukerkontoer på en sikker måte, hver med et unikt brukernavn og passord.
- Lagring av visumpreferanser: Lagre detaljerte visumrelaterte preferanser for hver bruker, som:
- Søknadssenter: f.eks. 'Cairo' (standard)
- Servicenivå: f.eks. 'Standard' (standard)
- Visumtype: Spesifikk visumtype som kreves.
- Reisedato: Planlagt reisedato.
- Destinasjon: Destinasjonsland eller -region.
- SQLite-database: Vedvarende og pålitelig datalagring ved hjelp av en lokal SQLite-databasefil (
visa_users.db). - Automatisk databaseinitialisering: Databaseskjemaet (
users-tabellen) opprettes automatisk ved første instansiering hvis det ikke finnes fra før. - Administrasjon av brukerstatus: Inkluderer et
active-flagg for potensiell aktivering/deaktivering av brukerkontoer.
Teknologier som er brukt
- Python: Det primære programmeringsspråket.
- SQLite3: Et C-språkbibliotek som implementerer en liten, rask, selvdrevet, svært pålitelig og fullverdig SQL-databasemotor. Brukes til datalagring.