0% found this document useful (0 votes)
12 views28 pages

Project ReportDiary CryptoInvest

The document is a project diary for the 'Cryptocurrency Tracer App' developed by a group of students at Jayawant Shikshan Prasarak Mandal’s Bhivrabai Sawant Polytechnic for the academic year 2024-2025. It outlines the project's vision, mission, educational objectives, outcomes, and detailed weekly meeting records discussing project scope, design, implementation, and security measures. The diary serves as a comprehensive record of the project's progress and the collaborative efforts of the team members under the guidance of their project supervisor.

Uploaded by

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

Project ReportDiary CryptoInvest

The document is a project diary for the 'Cryptocurrency Tracer App' developed by a group of students at Jayawant Shikshan Prasarak Mandal’s Bhivrabai Sawant Polytechnic for the academic year 2024-2025. It outlines the project's vision, mission, educational objectives, outcomes, and detailed weekly meeting records discussing project scope, design, implementation, and security measures. The diary serves as a comprehensive record of the project's progress and the collaborative efforts of the team members under the guidance of their project supervisor.

Uploaded by

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

Project Diary

JAYAWANT SHIKSHAN PRASARAK MANDAL’s

Bhivrabai Sawant Polytechnic


(Approved by AICTE, New Delhi, Govt. of Maharashtra, Affiliated to MSBTE Mumbai)
Gat No. 720 (1&2), Wagholi, Pune-Nagar Road, Pune-412207)
Phone: 020 – 65335100 (EXT 240) Tele fax: - + 91-020-65335100

Department of Computer Engineering


E-mail: [email protected] Website: www.jspmbspoly.edu.in

Jayawant Shikshan Prasarak Mandal’s

Bhivrabai Sawant Polytechnic,


Wagholi, Pune – 412207

Department of Computer Engineering


Final Year Project Diary
Academic Year 2022 -23

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 1
Project Diary

JSPM’s

BHIVRABAI SAWANT POLYTECHNIC, WAGHOLI, PUNE-412207

DEPARTMENT OF COMPUTER ENGINEERING

Academic Year: - 2024-2025 Project Group No.:- G41

Project Title :- CRYPTOCURRENCY TRACER APP (CRYPTO INVEST)

Group Member : - SHANTANU KRISHNA PANDE Roll No:- 34 Div:-C

Group Member : - RITESH HITENDRA PATIL Roll No:- 42 Div:-A

Group Member : - PRATHAMESH SOMNATH ZURUNGE Roll No: -41 Div:-B

Group Member : - SARTHAK PRAKASH THORAT Roll No:- 25 Div:-A

Project guide:- PROF.PRIYANKA BANDE MA’AM

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 2
Project Diary

Vision and Mission of the Institute


Vision
To develop globally competent technocrats by imparting quality technical education for socio-economic
enhancement of the nation.

Mission

M1: To nurture and maintain an environment of high academic standard for diploma students, encouraging
higher education and entrepreneurial abilities.
M2: To deliver quality education by imparting basic engineering knowledge, interpersonal skills, critical
thinking and creativity.

M3: To equip students with technical skills, ethical and moral values to meet aspirations of the society and
industry to contribute sustainable development of the nation.

Vision and Mission of the Department


Vision
To develop technical man power in the field of Computer Engineering to contribute the socio-industrial
requirement.

Mission
M1: To develop techno-savvy engineers by imparting comprehensive Computer Engineering knowledge by
innovative teaching and learning process.
M2: To develop professional skills committed for lifelong learning through co-curricular and extra-curricular
activities.

M3: To impart Computer Engineering education in order to meet societal and industry needs.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 3
Project Diary

Program Educational Objectives (PEOs)

PEO 1: To bestow engineers an understanding of software and hardware systems and their applications.

PEO 2: To promote student’s awareness on the lifelong learning and to introduce them to professional ethics
and professional practices.

PEO 3: To develop an ability to analyze the requirement of software, understand the technical requirements
design and provide novel engineering solutions.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 4
Project Diary

PROGRAM OUTCOMES (POs)

1. Basic and Discipline specific knowledge: Apply knowledge of basic mathematics,

science and engineering fundamentals and engineering specialization to solve the


engineering problem.
2. Problem analysis: Identify and analyze well-defined engineering problems using

codified standard methods.


3. Design/ development of solutions: Design solutions for well-defined technical problems

and assist with the design of systems components or processes to meet specified needs.
4. Engineering Tools, Experimentation and Testing: Apply modern engineering tools and

appropriate technique to conduct standard tests and measurements.


5. Engineering practices for society, sustainability and environment: Apply appropriate

technology in context of society, sustainability, environment and ethical practices.


6. Project Management: Use engineering management principles individually, as a team
member or a leader to manage projects and effectively communicate about well-defined
engineering activities
7. Life-long learning: Ability to analyze individual needs and engage in updating in the

context of technological changes.

PROGRAM SPECIFIC OUTCOMES (PSOs)

1. Categorize and explore computer problems and prepare algorithmic/system model for the solution to the
problem.
2. Select appropriate hardware and software tools to develop circuits/ secure code/ program.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 5
Project Diary

Course Name–Capstone Project- Execution & Report Writing Course code – 22060

COURSE OUTCOMES (COs)


CO606.1 Implement the planned activity individually and same as well.
CO606.2 Select, collect and use required information/ knowledge to solve the identified problem.
CO606.3 Take appropriate decisions based on collected and analyzed information.
CO606.4 Ensure quality in product.
CO606.5 Incorporate energy and environment conservation principles.
CO606.6 Consider the ethical issues related to the project (if any ).
CO606.7 Assess the impact of the project in society(if any).
CO606.8 Communicate effectively and confidently as a member and leader of a team
CO606.9 Prepare project report after performing due plagiarism check using appropriate tool.
CO-PO-PSO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2

a 3 2 2 2 1 1 2 2 1

b 2 2 2 2 1 - 1 - -

c - 2 2 3 2 - 1 1 1

d 1 1 1 2 2 2 1 1 2

e 2 2 2 2 1 - 2 2 1

f 1 2 2 2 2 - 1 2 1

g 1 1 2 1 2 2 3 2 2

h 3 2 2 2 2 2 2 1 2

i 3 2 2 3 2 3 2 1 2

TOTAL CO 16 16 17 19 15 10 15 12 12

Correlation
2 2 2 3 2 2 2 1 1
Level

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 6
Project Diary

CERTIFICATE

Certified that the work contained in the project titled “CryptoCurrency Tracer App” has been carried out

under my supervision and that this work has been submitted successfully.

Group Members:

1.Shantanu Krishna Pande.

2.Ritesh Hitendra Patil.

3.Prathamesh Somnath Zurunge.

4.Sarthak Prakash Thorat.

Project Guide Project Coordinator H.O.D.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 7
Project Diary

Weekly Meeting Records


MEETING SIGN OF
DATE Topic Discussed
NO. GUIDE

Understanding Project
01
Scope&Objectives.

Analyzing existing CryptoCurrency


02
tracking/investment Apps.

Implementing Project management(


03
For E.g.Charts).

04 Implementing User Authentication.

Understanding requirements for


05
cryptocurrency Apps.

FRONT-END CODE
06 DEVELOPMENT:-Plan for
responsive design across devices.

07 UI Design.

Implementation of real-time data


08
Visualization.

Display the crypto data in easiest


09
way.

BACK-END CODE
DEVELOPMENT:-Designing
10
Database schemas ( Using Kotlin
Lang.)

API development:- implementing


11
secure API Authentication.

Database Management :-
12
Implementing Data Storage.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 8
Project Diary

13 Integrating With CryptoCurrency


API’s (For e.g. CoinGecko).

Implementing Secure User


14
Registration and login.

Demonstrate the code for calculating


15
Portfolio value.

Implementation of Profit / Loss


16
Caluculation Code Logic.

Demonstrate SettingsActivity About


17
the App.

Implementing About and


18
Description About the App.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 9
Project Diary

MEETING NO: -1 TOPIC DISCUSSED:-Project Scope & objective’s DATE:-

Planned Work: 1) Define the core functionality of the “ Crypto Invest ” App.

2)Identify the Target Audience and their specific needs.

3)Establish measurable goals for the App’s Success (e.g. feature Implementation).

4)Creating Document Outlining the project’s scope,objectives, and Limitations (PPT).

Activity Executed :

1)Researched User Demographics and Cryptocurrency investment Trends.

2)Defining project scope document outlining the app’s core functionality (real-time tracking,

Portfolio management etc).

3)Document was created, And shared with the team.

Reasons (if any delay) :-

Initial delays were caused by difficulty in narrowing down the precise features and ensuring they

aligned with the target audience needs. Further research was required.

Changes suggested by guide

To suggested adding specific, measurable,achievable,relevant and time-bound goals.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 10
Project Diary

MEETING NO: -2 TOPIC DISCUSSED :- Analyzing existing CryptoCurrency DATE:-

Planned Work: 1) Identify and Analyze existing cryptocurrency tracking and investment Apps.

2) Identify Unique Selling and buying propositions for “Crypto Invest”.

3)creating a competitive analysis document.

Activity Executed :- 1) Researched And Downloaded Popular CryptoCurrency apps.

2)Document was used to determine what features would be included in the Application.

3) Analyzed UI/UX , and Pricing models.

4)Researched market trends, including growth projections and user demographics.

Reasons (if any delay)

Analyzing Large amounts of user review data took longer than expected.

Changes suggested by guide

To suggest that a table be created that compared the pricing models of each competitor.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 11
Project Diary

MEETING NO: -3 TOPIC DISCUSSED:- Implementing Project management DATE:-

Planned Work:1) Established Project timeline and schedule,milestones for the “crypto Invest”

2)create a project timeline document.

3)Define key project milestones and deadlines.

4)implementing project management tools (e.g. Gantt Charts)

Activity Executed

1)Broke down Project into the smaller, and the manageable tasks.

2)Estimated the time required for the each to Tasks to be performed as well.

3)created a gantt chart using project management software (e.g. Microsoft Project, Google Sheets)

4)Defined key milestones:- completion of UI design, backend API Development,Front-end Develop.

Reasons (if any delay)

Initial time estimations were optimistics ,some tasks took longer than the expected.

Some of us had issues with the time management.

Changes suggested by guide

To suggested that the project timeline be reviewed and updated on a weekly basis.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 12
Project Diary

MEETING NO: -4 TOPIC DISCUSSED:- Implementing User Authentication DATE:-

Planned Work:1)Identify security risks associated with cryptocurrency data and user information.

2)research and implement encryption and Authentication protocols.

3)Plan for Security audits and vulnerability testings.

4)create a security plan document.

Activity Executed: 1)Implemented Secure password hashing(e.g. bcrypt or 12345678)

2)Researched and selected appropriate API authentication methods(e.g.OAuth 2.0)

3)Researched best practices related to data storage security.

4)Researched best practices related to code security.

Reasons (if any delay)

Researching and implementing security measures required significant time and the effort.

Changes suggested by guide

To suggested implementing multi-factor Authentication for enhancing user security.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 13
Project Diary

MEETING NO: -5 TOPIC DISCUSSED:- Understand requirements on crypto Apps DATE:-

Planned Work:1)real time cryptocurrency price tracking.

2)portfolio management (tracking holding and values)

3)Alerts and notifications.

Activity Executed :

1)documented user stories for real time price tracking,portfolio mnanagement, and alert functionality

2)Created use cases for user registration, login, and profile management.

3)detailed the requirements for data visualizations ,including chart types and data display.

Reasons (if any delay)

During requirement gathering process, new feature suggestions and the ideas emerged, which

required additional analysis and prioritization, Potentially leading to scope creep and delays.

Changes suggested by guide

To suggested that the personas include details about the users daily routines.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 14
Project Diary

MEETING NO: -6 TOPIC DISCUSSED:- FRONT-END CODE DATE:-

Planned Work:

1)ensure a user friendly and responsive designed.

2)Plan for responsive design across different devices.

3)Creating a logo design for an app structure and style guide.

Activity Executed

1)Researched UI/UX design trends in the cryptocurrency app market.

2)Conducted internal reviews of the UI design with the team.

3)Created a style guide that defined the apps visual language(colors,typography,icons,spacing)

Reasons (if any delay)

Deciding on a consistent style guide was more time consuming than expected.

Changes suggested by guide

To suggested focusing on Simplicity and clarity in the UI design.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 15
Project Diary

MEETING NO: -7 TOPIC DISCUSSED:- UI Design. DATE:-

Planned Work:

1)Optimized the user flow for key features of the crypto invest app.

2)conduct user testing and gathering feedback.

Activity Executed

1)Create user personas based on market research and user feedback.

2)Implemented accessibility guidelines (e.g. color contrast,font Sizes) to ensure the app is usable by

people with disabilities.

3)Develop user journey maps for core app functionalities (e.g. adding a cryptocurrency to a watchlist,

viewing portfolio performance, setting up alerts.)

Reasons (if any delay)

Analyzing user feedback and identifying patterns required careful considerations and the time.

Changes suggested by guide

To suggested focusing on creating a seamless and intuitive user experience

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 16
Project Diary

MEETING NO: -8 TOPIC DISCUSSED:- Implementation of real-time data Visualization.

DATE:-

Planned Work:

1)Select appropriate front end frameworks (e.g. xml)

2)discuss about implementation of real time data visualization.

3)implement API consumption for a data display.

Activity Executed :

1)Researched and evaluated various front end frameworks,considering factors like

performanance,community support and ease of use.

2)Implemented API consumption using Fetch to retrieve cryptocurrency data from the back end.

3)Developed components for displaying real time price data, portfolio value, and historical charts.

4)Documented the front end development process ina shared project document.

Reasons (if any delay)

Debugging API consumption and handling data updates required careful attention to detail.

Changes suggested by guide

To recommended using a component-based architecture for better code organization and the

reusability.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 17
Project Diary

MEETING NO: -9 TOPIC DISCUSSED:- Display the crypto data DATE:-

Planned Work:

1)Discuss the types of graphs and charts and charts that will be used in the crypto invest app.

2)Determine how to display cryptocurrency data in the easy to understand format.

3)Plan for responsive Charts.

Activity Executed :

1)Researched various chart types ( Line charts, bar charts ) and their suitability for displaying

cryptocurrency data.

2)Implemented responsive charts that adapt to different screen sizes.

3)Documented the data visualization implementation in a shared project document.

Reasons (if any delay)

Optimizing chart performanance for real-time data updates tooks more time.

Changes suggested by guide

To recommended adding annotations and labels to charts to provide context and the explanations.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 18
Project Diary

MEETING NO: -10 TOPIC DISCUSSED:- BACK-END CODE DATE:-

Planned Work:

1)design the database schemas for the crypto invest app.

2) Select apporopriate backend technologies (e.g. Kotlin )

3)Plan for scalability and performanance.

Activity Executed :

1)Designed the database schema using PostgreSQL,including tables for users,

portfolio,Cryptocurrencies,transactions and Prices Data.

2)Selected JAVA as back-end language due to its scalability and javascript ecosystem.

3)Implemented a restful API architecture for data retrieval and manipulation.

4)Created a document that detailed the API design.

Reasons (if any delay)

Deciding on the best API design took longer than expected.

Changes suggested by guide

To suggested implementing automated backups.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 19
Project Diary

MEETING NO: -11 TOPIC DISCUSSED:- API development DATE:-

Planned Work:

1)Define the API endpoints for data retrieval and manipulation.

2)Implement secure API authentication and authorization.

3)Discuss API versioning and documentation.

Activity Executed :

1)Defined API endpoints for user authentication,portfolio management,cryptocurrency data retrieval

and transaction history.

2)Implemented role based authorization to control access to specific API endpoints.

3)Implementing API in AndroidManifest file of the <meta-data attribute.

4)Created API documentation using OpenAPI.

Reasons (if any delay)

Creating comprehensive API documentation tooks time and effort.)

Changes suggested by guide

To Suggested that the team should implement API documentation usina g a tool that automatically

generates documentation from the code.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 20
Project Diary

MEETING NO: -12 TOPIC DISCUSSED:- Database Management DATE:-

Planned Work:

1)Choose a suitable database (e.g. firebase)

2)Implement data storage and retrieval Strategies.

3)Discuss data backups and recovery plans.

Activity Executed

1)Selected FireBase as the database due to its reliability,scalability,and support for relational data.

2)Created a document that detailed the database schema.

3)Planned for regular data backups using firebase authentication.

4)Designed and implemented the database schema,including tables for

users,Portfolios,cryptocurrencies,transactions and price data.

Reasons (if any delay)

Designing and implementing an efficient database schemas required careful planning and

Optiomization.

Changes suggested by guide

To suggest that the team should used secure database tool for data storage purpose .

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 21
Project Diary

MEETING NO: -13 TOPIC DISCUSSED:- Integrating CryptoCurrency API’s DATE:-

Planned Work:

1)Integrate with cryptocurrency API’s (e.g. Coingecko).

2)handle real time data updates.

3)Data cleaning and processing.

Activity Executed :

1)Researched and selected the Ethereum for cryptocurrency data due to its free tier and

comprehensive data.

2)Implemented data caching to reduce API requests and improve performance.

3)Documented the cryptocurrency data integration process in a shared project document.

Reasons (if any delay)

Learning the API Documentation took longer than expected.

Changes suggested by guide

To suggest that the team should implement data versioning.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 22
Project Diary

MEETING NO: -14 TOPIC DISCUSSED:- Implementing Secure User Registration login.
DATE:-

Planned Work:

1)Implement secure user registration and login process.

2)Manage user roles and Permissions.

Activity Executed :

1)Implemented Secure user registration with an email verification.

2)Implemented role based authorization to control access to specific app features.

3)Implemented Password reset functionality.

4)Implemented Secure user login using firebase authentication.

Reasons (if any delay)

Implementing two factor and password reset functionality involved complex logic and security

consideration.

Changes suggested by guide

To recommended using a dedicated authentication service(e.g. Firebase Authentication)for easier

implementation and maintenance.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 23
Project Diary

MEETING NO: -15 TOPIC DISCUSSED:- Demonstrate code for calculating Portfolio value.
DATE:-

Planned Work:

1)Select key functionalities of the “crypto invest” app to demonstrate through code.

2)Prepare code snippets and explanations for each selected functionality.

3)Prepare a document to explain the code.

Activity Executed :

1)Real time crypto currency price retrieval from CoinGecko API.

2)portfolio value calculations using user holding and current prices.

3)Charting of the price history.

4)Added comments to explain the purpose and logic of each code section.

Reasons (if any delay)

Preparing and testing the code snippets for demonstration took longer than expected due to

debugging and optimization.

Changes suggested by guide

To suggest focusing on the most important parts of the code of application.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 24
Project Diary

MEETING NO: -16 TOPIC DISCUSSED:- Implementation of Profit/Loss Calculation Logic.


DATE:-

Planned Work:

1)Defining the algorithm for calculating Profit/Loss(e.g. based on purchase price, and quantity).

2)determining the data sources required (e.g. user transaction history, real time price data).

3)Implement the calculation logic in the backend or frontend

Activity Executed :

1)Developed a profit/loss calculation algorithm: (currentPrice - purchasePrice) * quantity.

2)Retrieved user transaction history from the database, including purchase price and quantities.

3)Implement the calculation logic in back end using Kotlin (.kt) .

4)Displayed the profit/loss results in the portfolio view of the UI,using xml and java code.

Reasons (if any delay)

Handling different currency conversions introduced complexity.

Changes suggested by guide

To suggested that the team should implement a feature that would allow a user to see the profit/loss in

a percentage format.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 25
Project Diary

MEETING NO: -17 TOPIC DISCUSSED:-Demonstrate SettingsActivity About the App.


DATE:-

Planned Work:

1)Design the layout and functionality of the SettingsActivity.

2)Implement features like:-Notification,Theme,Security,about section.

3)Use appropriate UI Components and the libraries.

Activity Executed:

1)Designed SettingsActivity layout using xml code components (e.g. ScrollView,Switch).

2)Implemented notification settings using Switch components and a notification service (e.g.Firebase

cloud messaging).

3)Implemented security settings using biometrics authenticatrion .

4)Implemented an “about” section displaying the app version and legal information.

Reasons (if any delay)

Ensuring cross platform compatibility for all settings took longer than expected.

Changes suggested by guide

To suggest that the team should implement terms and condition of service displa within the Settings.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 26
Project Diary

MEETING NO: -18 TOPIC DISCUSSED:- Implementing About & Description About App.
DATE:-

Planned Work:

1)Design the layout and content of the “About” section.

2)Short Description of the app purpose and features.

3)Links to legal documents(privacy policy,terms and conditions !

Activity Executed :

1)Designed the “About” Screen using XML code components( e.g. ScrollView,View,Text).

2)To set the password of the User once created and user can change password (Set Password).

3)Crypto Invest Description which user can understand by better thinking.

4)Including Version no. & Logout option is Available to the user.

Reasons (if any delay)

Writing a clear and concise app description took time .

Changes suggested by guide

To suggest that a team should implement version No.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 27
Project Diary

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 28

You might also like