Input workflow
Title and content input with live content word and character counts.
S.A.M.S. · AI Application
A full-stack AI application that analyzes written content and returns structured feedback including summaries, strengths, weaknesses, readability insights, SEO suggestions and actionable recommendations.
Full-stack εφαρμογή AI που αναλύει γραπτό περιεχόμενο και επιστρέφει δομημένο feedback με σύνοψη, δυνατά και αδύναμα σημεία, readability insights, SEO suggestions και συγκεκριμένες προτάσεις βελτίωσης.
Project OverviewΕπισκόπηση Έργου
The application accepts a title and written content, sends a validated request to a FastAPI backend and presents structured analysis returned by Gemini. The current MVP also includes deterministic fallback behavior when the AI provider is not configured.
Backend API tests, frontend validation and end-to-end runtime verification were completed before this portfolio presentation.
Η εφαρμογή δέχεται τίτλο και γραπτό περιεχόμενο, στέλνει validated request σε FastAPI backend και παρουσιάζει δομημένη ανάλυση που επιστρέφεται από Gemini. Το τρέχον MVP περιλαμβάνει επίσης deterministic fallback όταν ο AI provider δεν είναι configured.
Backend API tests, frontend validation και end-to-end runtime verification ολοκληρώθηκαν πριν από αυτή την παρουσίαση.
A public live demo is not linked yet. Deployment will be treated as a separate validation step.Δεν υπάρχει ακόμη δημόσιο live demo link. Το deployment θα αντιμετωπιστεί ως ξεχωριστό validation step.
Application ScreensΟθόνες Εφαρμογής
Selected screenshots from the working local application, including the initial input state and a completed Gemini analysis.
Επιλεγμένα screenshots από την εφαρμογή σε λειτουργία, τόσο στην αρχική κατάσταση εισαγωγής όσο και μετά από ολοκληρωμένη ανάλυση Gemini.
Title and content input with live content word and character counts.
Summary, metrics, strengths and weaknesses generated through the live Gemini integration.
Responsive result layout showing the main evaluation sections.
Action-oriented feedback beyond the initial summary.
ContactΕπικοινωνία
Contact the project owner through LinkedIn or use the protected email button below.
Επικοινωνήστε με τον project owner μέσω LinkedIn ή χρησιμοποιήστε το προστατευμένο κουμπί email παρακάτω.
The address is generated only after you request it.Η διεύθυνση δημιουργείται μόνο αφού ζητήσετε να εμφανιστεί.