Skip to content

kerimari/SchengenChecklist-WebSite

Repository files navigation

🌍 Schengen Checklist: AI-Powered Visa Assistant

An AI driven modern guide platform designed to streamline Schengen visa application processes. This project aims to transform complex bureaucratic procedures into an understandable and manageable experience for everyone.

🚀 Project Vision & AI Certification

This project was developed as a practical application of the competencies I gained during the Google AI Essentials certification process. The core philosophy is not just about using AI, but leveraging it as a problem solver through efficient integration and ethical practices.

"The goal isn't just to use AI; it's about mastering prompt engineering and seamless integration to create meaningful value in real world scenarios."

🛠️ Technology Stack

Based on the project architecture, high end tools of the modern web ecosystem were utilized:

  • Frontend: React.js + TypeScript (For type safety and maintainable code)
  • Styling: Tailwind CSS (Modern and responsive UI design)
  • Build Tool: Vite (For a lightning fast development experience)
  • Internationalization: i18next (Multi language support for a global audience)
  • AI Integration: Custom Chatbot component (An assistant providing instant answers to user queries)
  • State Management: React Hooks (Optimized management with useAuth, useIdleLoader, etc.)

🏗️ Folder Structure & Architecture

The project follows industry standard architectural patterns:

  • src/components: Reusable UI components (Chatbot, Navbar, etc.)
  • src/pages: Page based structures (Auth, FAQ, Country Details, Profile)
  • src/hooks: Decoupled logic through custom React hooks
  • src/i18n: Multi language infrastructure configuration
  • src/mocks: Simulated data structures for country and visa data

🌟 Key Features

  • Smart Assistant: An integrated chatbot guiding users through visa procedures.
  • Personalized Checklist: Dynamic lists generated based on destination country and application type.
  • Secure Routes: User data protection via ProtectedRoute implementation.
  • Global Accessibility: Optimized multi language infrastructure.

💻 Local Setup

To run the project on your local machine:

  1. Clone the repository: git clone https://github.com/kerimari/SchengenChecklist-WebSite.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

Developed with 💡 and AI by Kerim Ari

About

This is an AI powered digital assistant designed for individuals applying for a Schengen visa from Türkiye. It includes many features such as an approval probability calculator, the "Schengo" AI bot, and a personal tracking system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors