0% found this document useful (0 votes)
17 views5 pages

Intern Project Report

Karishma Shinde completed an internship project titled 'LuvLense Dating Platform' from January 1 to January 31, 2025, focusing on developing an AI-driven dating platform that prioritizes user safety and privacy. Key deliverables included user profile management, real-time communication features, and AI-powered matchmaking, utilizing a technology stack of React.js, Node.js, and PostgreSQL. The project emphasized secure user authentication, data protection measures, and collaboration through tools like Git and Discord, while also identifying areas for future improvement such as multi-factor authentication.

Uploaded by

Lucky Fulara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Intern Project Report

Karishma Shinde completed an internship project titled 'LuvLense Dating Platform' from January 1 to January 31, 2025, focusing on developing an AI-driven dating platform that prioritizes user safety and privacy. Key deliverables included user profile management, real-time communication features, and AI-powered matchmaking, utilizing a technology stack of React.js, Node.js, and PostgreSQL. The project emphasized secure user authentication, data protection measures, and collaboration through tools like Git and Discord, while also identifying areas for future improvement such as multi-factor authentication.

Uploaded by

Lucky Fulara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Intern Project Report

1. Intern Information
 • Intern Name : Karishma Shinde(WhiteLion)
 • Intern ID (if applicable):
 • Department: IT
 • Project Supervisor:Rodney Willis
 • Project Start Date: 1/01/2025
 • Project Completion Date: 31/01/2025

2. Project Overview
• Project Title: LuvLense Dating Platform

• Project Description: LuvLense is an innovative dating platform designed to enhance


online matchmaking using AI-driven recommendations and personalized user experiences.
The platform aims to connect individuals based on shared interests, compatibility scores,
and behavioral insights. With a seamless and interactive interface, users can create profiles,
engage in meaningful conversations, and participate in virtual dating experiences. LuvLense
prioritizes user safety and privacy through robust authentication, AI-driven content
moderation, and encrypted communication. The platform integrates real-time chat, video
calling, and location-based suggestions to offer a dynamic and secure dating experience.

• Key Deliverables:

 User Profile Management: Secure registration, profile customization, and preference-


based matchmaking.
 AI-Powered Matchmaking: Intelligent recommendation system based on user
behavior, interests, and compatibility scores.
 Real-Time Communication: Secure in-app chat, voice, and video calling features.
 Privacy & Security Measures: End-to-end encryption, AI-driven moderation, and
identity verification.
 Gamified User Engagement:quizzes, and interactive features to enhance user
engagement.
 Location-Based Suggestions: Smart matching based on proximity while ensuring user
privacy.
 Subscription & Monetization Models: Premium membership plans, virtual gifts, and
advertisement integrations.
3. Assigned Development Tasks
Task No. Task Description Status Start Date End Date Notes

1.Registration The project is a full-stack Frontend 1/01/2025 23/01/202 The Registration and
and Login user authentication Completed 5 Login Page allows
Page system that provides users to create
Frontend part secure user registration accounts and securely
and login functionality access the system.
It includes a backend The registration
built with Node.js and process collects and
Express, handling user stores user
authentication and credentials securely,
database interactions. while the login
The frontend is likely process verifies
designed to interact with credentials and
the backend, though its grants access.
implementation needs Security measures
further verification. such as JWT
authentication and
password hashing
ensure data
protection.
2.Virtual The Virtual Dating Page Frontend 23/01/2025 30/01/202 The Virtual Dating
dating Page is a user interface Completed 5 Page provides users
Frontend part designed to enable with a platform to
seamless virtual connect and interact
interactions between in a virtual
users. It includes environment. It
features such as profile includes a visually
display, real-time chat, appealing design,
video calling integration, user-friendly
and interactive elements navigation, and real-
to enhance the virtual time communication
dating experience. The features. By
frontend will be integrating video
developed using modern calls, messaging, and
web technologies to profile interactions,
ensure a responsive and the page enhances
engaging user interface. user engagement,
ensuring an
immersive and
seamless virtual
dating experience.
4. Technology Stack Used
• Frontend: HTML, CSS, JavaScript (React.js for SPA), OpenPGP.js for encryption, and
Bootstrap for UI components.

• Backend: Node.js (Express.js), PostgreSQL for database, and JWT (JSON Web Tokens) for
secure authentication

• Development Tools: Postman (for API testing), VS Code (for coding)

• Version Control & Collaboration Tools: Git, GitHub

5. Development Process & Methodology


• Development Approach: The development of the registration and login page involves
designing a user-friendly frontend with HTML, CSS, and React.js for smooth interaction.
JavaScript handles client-side validation, while OpenPGP.js ensures data encryption before
transmission. The backend is built using Node.js (Express.js) with PostgreSQL to store user
data securely and bcrypt for password hashing. Authentication is managed using JWT for
session control, and OAuth2 can be added for third-party logins. Security is reinforced with
HTTPS (Let’s Encrypt) for secure communication, and sensitive data is encrypted both
client-side and server-side. After thorough testing, the app is deployed with SSL certificates
for secure access.

• Collaboration with Team Members: Collaboration with team members is done through
Discord for instant communication and email for more formal updates and discussions.

• Code Contribution & Version Control: For the registration and login page, Git is used for
version control, with code hosted on GitHub. Feature-specific branches (e.g.,
feature/registration, feature/login) are created for development. Changes are committed
frequently with clear messages, and peer code reviews ensure quality.

6. Method of Delivery for Proprietary Company Information


• Security Protocols Followed:

 JWT-based authentication

 Secure environment variables (.env file)

 Middleware for access control

• Storage & Handling:

 User passwords hashed before storage


 Environment variables for database credentials

• Data Protection Measures:

 HTTPS enforcement recommended

 CORS policy configuration for secure API access

• Company Policy Compliance:

 Follows best practices for authentication and user data security

7. Challenges & Solutions


Challenge Impact Solution Implemented

Used bcrypt for password


Securing user credentials Risk of data leaks
hashing
Implemented JWT-based
Authentication middleware Unauthorized access risks
authentication
Used .env for secure database
Database connection issues Service downtime
configuration

Implemented server-side
Login validation errors User experience issues
validation for login

8. Recommendations & Future Work


• Areas for Improvement:

 Add rate-limiting to API to prevent abuse

 Improve error handling and logging

• Future Work:

 Multi-factor authentication for added security

 OAuth integration for social login

9. Conclusion & Learnings


•During the internship, I gained valuable experience in developing a secure and efficient
registration and login page using modern web technologies like React.js, Node.js,
PostgreSQL, and JWT. I contributed to designing both the frontend and backend,
implementing security features like encryption and password hashing, and ensuring smooth
user authentication. This project enhanced my understanding of web development, security
practices, and teamwork in a real-world environment.

10. Supervisor’s Feedback & Sign-Off


• Supervisor’s Comments:

• Supervisor’s Name & Signature: Rodney Willis

• Date:30/01/2025

You might also like