AI Face Recognition Attendance System
An AI-powered attendance management system that uses computer vision and machine learning to recognize faces in real time, verify identities, and automate attendance recording.
AI Email Generator is a full-stack generative AI application that helps users create professional and personalized email drafts from a simple set of inputs. Users provide their communication goal, preferred writing tone, and relevant context, and the platform uses an LLM to transform that information into a structured, ready-to-use email.
Writing effective professional emails can be repetitive and time-consuming. Students, job seekers, and early professionals may also struggle to adapt their communication style for different situations, audiences, and goals. Creating a formal request, follow-up, application, apology, or professional inquiry often requires careful consideration of tone, structure, and context.
AI Email Generator simplifies this process through a structured AI-assisted workflow. The user provides a communication goal, desired tone, and supporting context through the React interface. This information is sent to a FastAPI backend, where it is converted into a structured prompt and processed by an LLM. The generated response is then returned as a professional, context-aware email draft that the user can review and use.
The application follows a full-stack client-server architecture. The React frontend collects the user's communication goal, tone, and contextual information. This data is sent to a FastAPI backend through an API request. The backend constructs a structured prompt, communicates with the LLM API, processes the generated response, and returns the completed email draft to the frontend for display.
Generating consistently professional email drafts from highly varied and sometimes incomplete user inputs.
The application uses structured input fields such as communication goal, writing tone, and context instead of relying entirely on a single free-text prompt. This provides clearer instructions to the LLM and improves output consistency.
Ensuring that generated content reflects the user's intended communication style.
Tone and goal information are incorporated directly into the structured prompt, guiding the model toward an appropriate level of formality and communication style.
Integrating an LLM service into a responsive web application.
A FastAPI backend was used as an intermediary between the React frontend and the LLM API, separating AI processing from the client interface and creating a cleaner application architecture.
Making AI functionality accessible to users without requiring knowledge of prompt engineering.
The user interface converts simple form inputs into a structured LLM prompt behind the scenes, allowing users to generate useful results without manually designing complex prompts.
AI Email Generator was successfully developed and deployed as a live full-stack AI application. The project demonstrates practical prompt engineering, LLM API integration, FastAPI backend development, and React frontend development in a real-world productivity use case. It transforms basic user input into structured and context-aware professional communication.
An AI-powered attendance management system that uses computer vision and machine learning to recognize faces in real time, verify identities, and automate attendance recording.
A frontend chatbot prototype providing campus guidance, navigation assistance, and interactive conversations for students.
An AI-powered career guidance platform that helps students and job seekers discover suitable career paths, explore in-demand skills, receive personalized recommendations, and access curated learning resources.