Project ReportDiary CryptoInvest
Project ReportDiary CryptoInvest
JSPM’s
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.
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.
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.
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
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.
Course Name–Capstone Project- Execution & Report Writing Course code – 22060
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
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:
Understanding Project
01
Scope&Objectives.
FRONT-END CODE
06 DEVELOPMENT:-Plan for
responsive design across devices.
07 UI Design.
BACK-END CODE
DEVELOPMENT:-Designing
10
Database schemas ( Using Kotlin
Lang.)
Database Management :-
12
Implementing Data Storage.
Planned Work: 1) Define the core functionality of the “ Crypto Invest ” App.
3)Establish measurable goals for the App’s Success (e.g. feature Implementation).
Activity Executed :
2)Defining project scope document outlining the app’s core functionality (real-time tracking,
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.
Sign of Guide
Planned Work: 1) Identify and Analyze existing cryptocurrency tracking and investment Apps.
2)Document was used to determine what features would be included in the Application.
Analyzing Large amounts of user review data took longer than expected.
To suggest that a table be created that compared the pricing models of each competitor.
Sign of Guide
Planned Work:1) Established Project timeline and schedule,milestones for the “crypto Invest”
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)
Initial time estimations were optimistics ,some tasks took longer than the expected.
To suggested that the project timeline be reviewed and updated on a weekly basis.
Sign of Guide
Planned Work:1)Identify security risks associated with cryptocurrency data and user information.
Researching and implementing security measures required significant time and the effort.
Sign of Guide
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.
During requirement gathering process, new feature suggestions and the ideas emerged, which
required additional analysis and prioritization, Potentially leading to scope creep and delays.
To suggested that the personas include details about the users daily routines.
Sign of Guide
Planned Work:
Activity Executed
Deciding on a consistent style guide was more time consuming than expected.
Sign of Guide
Planned Work:
1)Optimized the user flow for key features of the crypto invest app.
Activity Executed
2)Implemented accessibility guidelines (e.g. color contrast,font Sizes) to ensure the app is usable by
3)Develop user journey maps for core app functionalities (e.g. adding a cryptocurrency to a watchlist,
Analyzing user feedback and identifying patterns required careful considerations and the time.
Sign of Guide
DATE:-
Planned Work:
Activity Executed :
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.
Debugging API consumption and handling data updates required careful attention to detail.
To recommended using a component-based architecture for better code organization and the
reusability.
Sign of Guide
Planned Work:
1)Discuss the types of graphs and charts and charts that will be used in the crypto invest app.
Activity Executed :
1)Researched various chart types ( Line charts, bar charts ) and their suitability for displaying
cryptocurrency data.
Optimizing chart performanance for real-time data updates tooks more time.
To recommended adding annotations and labels to charts to provide context and the explanations.
Sign of Guide
Planned Work:
Activity Executed :
2)Selected JAVA as back-end language due to its scalability and javascript ecosystem.
Sign of Guide
Planned Work:
Activity Executed :
To Suggested that the team should implement API documentation usina g a tool that automatically
Sign of Guide
Planned Work:
Activity Executed
1)Selected FireBase as the database due to its reliability,scalability,and support for relational data.
Designing and implementing an efficient database schemas required careful planning and
Optiomization.
To suggest that the team should used secure database tool for data storage purpose .
Sign of Guide
Planned Work:
Activity Executed :
1)Researched and selected the Ethereum for cryptocurrency data due to its free tier and
comprehensive data.
Sign of Guide
MEETING NO: -14 TOPIC DISCUSSED:- Implementing Secure User Registration login.
DATE:-
Planned Work:
Activity Executed :
Implementing two factor and password reset functionality involved complex logic and security
consideration.
Sign of Guide
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.
Activity Executed :
4)Added comments to explain the purpose and logic of each code section.
Preparing and testing the code snippets for demonstration took longer than expected due to
Sign of Guide
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).
Activity Executed :
2)Retrieved user transaction history from the database, including purchase price and quantities.
4)Displayed the profit/loss results in the portfolio view of the UI,using xml and java code.
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
Planned Work:
Activity Executed:
2)Implemented notification settings using Switch components and a notification service (e.g.Firebase
cloud messaging).
4)Implemented an “about” section displaying the app version and legal information.
Ensuring cross platform compatibility for all settings took longer than expected.
To suggest that the team should implement terms and condition of service displa within the Settings.
Sign of Guide
MEETING NO: -18 TOPIC DISCUSSED:- Implementing About & Description About App.
DATE:-
Planned Work:
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).
Sign of Guide