Ajeenkya D.
Y Patil University
School of Computer Engineering
2024-2025
A
PROJECT REPORT
ON
(Developers Portfolio)
BY
Name: Kanishk Pardikar
Program: BCA 3rd Year
URN : 2022-B-18072004F
IN PARTIAL FULFILLMENT OF
BCA
School of Engineering
Certificate
This is to certify that, Kanishk Murti Pardikar student of BCA Semester VI has
successfully / partially completed Mini Project in partial fulfilment of BCA under Ajeenkya
D.Y Patil University, for the academic year 2024-2025.
______________ _________________
Internal Guide Program Coordinator
Date: ___/___/______
External Examiners:
1. ____________________________ 2. ____________________________
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who contributed to the successful
completion of this project.
First and foremost, I am deeply thankful to Prof. Deoyani Mam , for their invaluable
guidance, constant encouragement, and insightful feedback throughout the development of
this project.
I also extend my appreciation to the Department of BCA for providing the necessary
resources and infrastructure to support my work.
Lastly, I acknowledge the developers of React Native, Expo, and the open-source
community for their documentation and libraries, which made this project possible.
Name : Kanishk Pardikar
DECLARATION (on new page)
I hereby declare that the project titled 'Developer Portfolio Mobile App' is my original work
and has been developed by me under the guidance of “Deoyani Mam”. The content, code,
and design presented in this project are the result of my own efforts, and I have not copied or
plagiarized any part of it from other sources.
Name:
INDEX
Sr. No. Contents Page No.
INTRODUCTION
Chapter 1 1.1 Existing System
1.2 Problem Definition- Need of Computerization
PROPOSED SYSTEM
2.1 Proposed System
Chapter 2 2.2 Objectives of System
2.3 User Requirements
2.4 Operating Environment – Hardware and Software
ANALYSIS AND DESIGN
Chapter 3 3.1 Flow Chart
3.2 Screen Shots
CONCLUSION
4.1 Limitations & Drawbacks
Chapter 4
4.2 Future Enhancement
4.3 References & Bibliography
Chapter 1: INTRODUCTION
1.1 Existing System
Currently, developers rely on traditional methods to showcase their work, such as:
PDF Resumes: Static documents with limited visual appeal.
LinkedIn Profiles: Text-heavy and lack interactive elements.
Personal Websites: Often not mobile-friendly or require extra effort to maintain.
Problems with Current Systems:
No interactivity: Users cannot explore projects dynamically.
Poor mobile experience: Most portfolios are not optimized for smartphones.
No direct contact options: Recruiters must manually copy email addresses or search
for social links.
1.2 Problem Definition – Need for Computerization
A mobile app portfolio solves these issues by:
Providing an engaging, interactive experience (clickable buttons, animations).
Displaying projects visually (images, descriptions, and technologies used).
Organizing skills efficiently (categorized tags for easy scanning).
Enabling instant contact (one-tap email, GitHub, LinkedIn).
Chapter 2: PROPOSED SYSTEM
2.1 Proposed System
The Developer Portfolio App is built using:
Frontend: React Native (Expo) for cross-platform compatibility.
Navigation: React Navigation for smooth screen transitions.
Styling: Flexbox and LinearGradient for modern UI.
Key Screens:
Screen Purpose Features
Home Introduction Profile picture, name, job title, navigation buttons
Project
Showcase work Project cards with images, descriptions, and tech stack
s
Skills Highlight expertise Categorized skill tags (Frontend, Backend, Tools)
Contact Connect instantly Clickable email, GitHub, LinkedIn, Twitter links
2.2 Objectives of System
Objective How It’s Achieved
Professional Presentation Clean UI with gradients and responsive design
Project Showcase Scrollable cards with images and descriptions
Skill Organization Grouped by category (e.g., Frontend: React, JavaScript)
Easy Contact Direct links to email/social media via Linking API
2.3 User Requirements
User Type Needs App Features
Developer
Display skills/projects Projects & Skills screens
s
Recruiters Quick access to key info Clear navigation, contact options
Clients View past work Project details with visuals
2.4 Operating Environment
Hardware:
Smartphones (Android/iOS, 2GB+ RAM).
Software:
Tool Purpose
React Native Cross-platform app development
Expo Go Testing without Android Studio/Xcode
Node.js Backend for development environment
Chapter 3: ANALYSIS AND DESIGN
3.1 Flow Chart
Explanation:
The app starts at the Home Screen.
Users navigate to Projects, Skills, or Contact.
Projects Screen: Displays cards with project details.
Contact Screen: Redirects to external apps (email, social media).
3.2 Screen Shots
1. Home Screen:
o Profile image, name, job title.
o Buttons: "Projects," "Skills," "Contact."
2. Projects Screen:
o Cards with project thumbnails, titles, and descriptions.
3. Skills Screen:
o Skill categories (Frontend, Backend) with tag-like items.
4. Contact Screen:
o Icons for email, GitHub, LinkedIn, Twitter.
Chapter 4: CONCLUSION
4.1 Limitations & Drawbacks
Expo Go Dependency
o Users must install Expo Go to test the app.
No Web Version
o Limited to mobile devices only.
Static Data
o Projects and skills require manual updates in the source code.
4.2 Future Enhancements
Dark/Light Mode
o Provides better user experience in different lighting conditions.
Firebase Backend
o Allows dynamic updates to projects and skills without requiring
app updates.
PDF Resume Download
o Enables users to save the resume for offline access.
4.3 References & Bibliography
1. React Native Documentation: https://reactnative.dev
2. Expo Guides: https://docs.expo.dev
3. MDN Web Docs (JavaScript): https://developer.mozilla.org