Resume Build
Resume Build
Resume Build
Submitted by:
Student Name:Jyoti Verma
Under the Guidance of: Roll No. : R210919106121
Mentor :- Prof Dhwani Saxena Student Name: Riyad Arshad
HOD : Monika Dixit Bajpai Roll No. : R210919106216
School of IT IMS Noida Student Name:Roshni Kumari
Roll No. : R210919106222
INSTITUTE OF MANAGEMENT STUDIES, NOIDA
PROFORMA FOR APPROVAL OF BCA MINOR PROJECT (BCA-505P)
Date: -------------------------
Suggestions (if any): -
1
2
3
4
5
6
7
8
9
10
ACKNOWLEDGEMENT
I am very grateful to my mini project (BCA-505P) Mentor Prof.Dhwani Saxena, for giving her
valuable time and constructive guidance in preparing the Synopsis/Mini Project (BCA 505P). It
would not have been possible to complete this mini project (BCA-505P) in such a short period
of time without her kind encouragement and valuable guidance. I would like to express my
sincere thanks to Monika Dixit Bajpai for her valuable guidance and support in completing my
project and also I would like to express my gratitude to the entire staff of SOIT for their
support and suggestions. The successful completion of our mini project would not have been
possible without the dedicated support from all our mentors, family and friends.
DATE: SIGNATURE:
CERTIFICATE OF ORIGINALITY
I hereby declare that BCA Project (BCA-505P) titled “ VitaCraft: Resume Builder” submitted to IT
Department, IMS Noida, which is affiliated with CHAUDHARY CHARAN SINGH UNIVERSITY, MEERUT
(U.P.) for the partial fulfillment of the degree of Bachelor of Computer Application, in Session (Year).
This has not previously formed the basis for the award of any other degree, diploma or other titles
from any other University.
PLACE:
DATE:
SIGNATURE:
INDEX
S. No Description Page no
3 Analysis
3.1Feasibility Study
3.11 Technical Feasibility Study
3.12 Economical Feasibility Study
3.13 Operational Feasibility Study
3.14 Schedule Feasibility Study
4 Design
4.1 ER diagram
4.2 DFD
5 Hardware/Software Requirement
7 Types of Report
9 Implementation
8.1 Form Layout
8.2Coding Conventions
8.3 Code
10 Testing
10.1 Testing Strategy
10.2 Test cases
11 Future Scope
12 References/Bibliography
VitaCraft: ResumeBuilder
1. INTRODUCTION
1)Planned approach towards working:- The working of the system will be well
planned and organized. The data will be stored properly in data stores, which will
help in retrieval of information as well as its storage.
2)Accuracy: - The level of accuracy in the proposed system will be higher. All
operations would be done correctly and it ensures that whatever information is
coming from the system is accurate.
3)Reliability:- The reliability of the proposed system will be high due to the above
stated reasons. The reason for the increased reliability of the system is that now
there would be proper storage of information.
3.1 Feasibility Study:- Depending on the results of the initial investigation the
survey is now expanded to a more detailed feasibility study.
Technical feasibility is the study of resource availability that may affect the ability to
achieve an acceptable system. Thisevaluation determines whether the technology
needed for the proposed system is available or not.
Back-end Selection:
Hardware Requirements:
❖ 233 MHz Pentium processor or other compatible
❖ Hard Disk: 400GB
Software Requirements:
❖ User Interface :HTML, CSS
❖ Database: MY SQL
6.1Data Dictionary
After carefully understanding the requirements of the client the entire data storage
requirements are divided into tables. The below tables are normalized to avoid any
anomalies during the course of data entry.
Field Name Data Type Comments
Address 2 Varchar(25)
City Varchar(50) Not Null
URL Varchar(100)
Passport No Varchar(10)
7. Types Of Resume
● Resume Analytics Report: This report provides insights into how often your
resume has been viewed or downloaded by potential employers. It may also
include information on which sections of your resume are receiving the most
attention.
● Application Tracking Report: This report helps you keep track of the jobs you've
applied for through the online resume builder platform. It can show the status of
your applications, including whether they are pending, rejected, or accepted.
● Compatibility Report: This report checks the compatibility of your resume with
different file formats (e.g., PDF, Word, plain text). It ensures that your resume
can be easily opened and read by potential employers, regardless of the
software they use.
● Resume Performance Metrics: This report might include statistics such as the
number of times your resume has been shared on social media, the number of
times it has been viewed on the platform, and any user engagement metrics.
● Export and Sharing Reports: These reports provide information on how your
resume can be exported or shared with others. This may include options for
printing, sharing via a link, or emailing your resume directly from the
platform
8. Limitation of the Project
● Though visually appealing, online generated resumes are ATS-unfriendly
because of complex formatting.
● Online Builders write resumes intended to appeal only to the job seekers
and not to prospective employers.
● Due to defined looks and styles, a job seeker may miss a valuable
opportunity to determine if it’s best to use an objective or
professional statement.
● Some sites only provide a PDF copy which again restricts you to further
update.
● You will not have someone help you figure out ways to articulate your skills
and accomplishments across your career journey.
● People do not spend quality time building their resumes, so they miss out on
customizing resumes for the target role.
● Though you have a clean format, you lose on individual creativity. ● If you
are using the same template as thousand other job seekers, it leaves very
little room for expressing your own competitive personal brand.
9. Implementation
9.1Coding Conventions
1.Consistent Naming Conventions:
● Use a consistent naming convention for variables, functions, and classes. This
makes your code more readable and maintainable.
2.Code Indentation:
● Follow a consistent indentation style. Whether you prefer tabs or spaces, make
sure it's uniform throughout your codebase.
3.Comments:
● Add comments to explain complex sections of your code. However, strive to write
code that is self-explanatory so that comments are supplementary.
4.Modular Code:
● Break your code into smaller, modular functions or classes. This makes it easier
to understand, test, and maintain.
5.Error Handling:
● Implement proper error handling to make your application robust. Provide
meaningful error messages to assist users or developers in identifying issues.
6.Documentation:
● Document your code. Include high-level explanations, especially for complex
algorithms or decision-making processes.
7.Testing:
● Implement unit tests to ensure that each component of your resume builder
functions as expected. This helps catch bugs early and makes it easier to make
changes later.
8.Version Control:
● Use version control systems like Git to keep track of changes and collaborate
with others. Follow best practices for branching, committing, and merging.
9.Security:
● If your application deals with sensitive data (such as personal information from
resumes), ensure that you follow security best practices. Encrypt sensitive data,
sanitize inputs, and protect against common vulnerabilities.
10.Performance:
● Optimize your code for performance, especially if dealing with large datasets or
complex operations. Consider issues like time complexity and memory usage.
9.2 Form Layout
9.3Code
10. Testing
Registration Module
Dashboard
Resume
11. FUTURE SCOPE
● Customization for Customers: The future scope of the Online Resume Builder
lies in its ability to adapt and cater to the unique requirements of individual
customers. This means that users can have more control over the content and
design of their resumes.
● Customer Feedback and Engagement: To thrive in the future, the service should
actively seek feedback from its users and use it to drive improvements.
Engaging with customers and addressing their needs and concerns can foster
loyalty and encourage word-of-mouth referrals.