Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gan3xh/cs2015_lab7_cvgenerator
This repository contains an HTML, CSS, and JavaScript-based web application that allows users to generate customized curriculum vitae (CV) or resumes dynamically. The application provides a user-friendly interface for inputting personal details, educational qualifications, skills, projects, and other relevant information.
https://github.com/gan3xh/cs2015_lab7_cvgenerator
Last synced: 7 days ago
JSON representation
This repository contains an HTML, CSS, and JavaScript-based web application that allows users to generate customized curriculum vitae (CV) or resumes dynamically. The application provides a user-friendly interface for inputting personal details, educational qualifications, skills, projects, and other relevant information.
- Host: GitHub
- URL: https://github.com/gan3xh/cs2015_lab7_cvgenerator
- Owner: gan3xh
- License: bsd-3-clause
- Created: 2024-05-22T13:40:29.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T14:22:58.000Z (9 months ago)
- Last Synced: 2024-05-22T15:03:37.278Z (9 months ago)
- Language: JavaScript
- Homepage: https://gan3xh.github.io/CS2015_lab7_CvGenerator/
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dynamic CV Generator
The Dynamic CV Generator is a web application that allows users to create and customize their curriculum vitae (CV) or resume online. It provides a user-friendly interface for inputting personal details, educational qualifications, skills, projects, and other relevant information. The generated CV can be downloaded in various formats, including PDF, HTML, and XML.
# About
This project is a lab assignment for the course Web Technology (CS2015) taught by Dr Navanath Saharia at the Indian Institute of Information Technology (IIIT), Manipur. It is designed to demonstrate the practical application of web development technologies like HTML, CSS, and JavaScript.## Features
- **User Input Form**: A comprehensive form for users to enter their name, profile summary, contact information, academic qualifications, completed projects, skills, languages known, and other relevant details.
- **CV Format Selection**: Users can choose between two predefined CV formats to display their information in a visually appealing manner.
- **Dynamic CV Generation**: The CV is dynamically generated based on the user's input and the selected format, using JavaScript functions.
- **Real-time Preview**: Users can preview the generated CV on the web page before downloading, ensuring accuracy and making any necessary changes.
- **Download Options**: Users can download the generated CV in XML, PDF, and HTML formats, catering to different requirements and preferences.
- **PDF Generation**: The application utilizes the `html2canvas` and `jsPDF` libraries to capture the CV content as an image and convert it to a downloadable PDF file, ensuring a professional and printable format.
- **HTML and XML Download**: In addition to PDF, users can download the CV in HTML or XML formats, providing flexibility for further editing or integration with other systems.## Technologies Used
- **HTML5**: Markup language for structuring the web application.
- **CSS3**: Styling language for enhancing the visual appearance of the application.
- **JavaScript**: Programming language for implementing dynamic behavior and functionality.
- **html2canvas Library**: JavaScript library for capturing the HTML content as an image.
- **jsPDF Library**: JavaScript library for generating PDF files from the captured HTML content.## Installation and Usage
1. Clone or download the repository to your local machine.
2. Open the `index.html` file in a web browser.
3. Fill out the form with your personal details, educational qualifications, skills, and other relevant information.
4. Select the desired CV format from the dropdown menu.
5. Click the "Generate CV" button to generate and display the CV on the web page.
6. Review the generated CV and make any necessary changes.
7. Choose the desired download format (XML, PDF, or HTML) from the dropdown menu.
8. Click the "Download CV" button to download the CV in the selected format.## Contributing
Contributions to the Dynamic CV Generator project are welcome. If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. Make sure to follow the project's coding standards and guidelines.
## License
This project is licensed under the [MIT License](LICENSE).
## Acknowledgments
The Dynamic CV Generator project utilizes the following open-source libraries:
- [html2canvas](https://github.com/niklasvh/html2canvas) - JavaScript library for capturing HTML content as an image.
- [jsPDF](https://github.com/parallax/jsPDF) - JavaScript library for generating PDF files.Special thanks to the developers and contributors of these libraries for their valuable work.