Projects

Project 1: Scavenger Hunt App

Brief Description:

   Scavenger Hunt App is an app I created with three of my classmates for our final CAPSTONE project during our senior year of college. We followed an agile methodology with 5 sprint cycles, where each sprint cycle lasted 2 weeks. In total, it took us 10 weeks to fully complete the project. While creating this app, I gained much expereince with the software development lifecycle and learned how to collaborate with team-mates more effectively.

   To be brief, Scavenger Hunt App is an iOS application which modernizes classical scavenger hunt games. We wanted to make scavenger hunts easier to set up and play while simultaneously adhering to its roots of being interactive and communicative. In other words, our app makes it easier for players to play and creators to create scavenger hunts. This app incorporates many technological features/systems such as QR codes, scanning, messaging, an authentication system, and even a leaderboard system. This app was developed with Xcode using the Swift programming language while also utilizing Google's Firebase for the backend. It is our hope that this app simplifies scavenger hunts and provides fun/enjoyable experiences to our users. To see a more detailed description about this app, please view the project report below. The source code can also be found on my Github which is also linked below.

Source Code: Repository

Project Report: Report

App Screenshots

image
image
image
image
image
image
image
image
image

Project 2: Blockchain Project (Crypto Lottery)

Crypto Lotto is a lottery system implemented with blockchain technology. In the past, many lotteries have been tampered with and hacked. Crypto Lotto was developed as a way to give better security and trust back into the game. By using the advantages of blockchain technology, we hope to make this possible. Crypto Lotto was also developed as a way to challenge the current monopoly the U.S government has on lotteries. We created this application as a way to eliminate this monopoly by introducing a decentralized system that will give rewards directly to the pockets of participants and miners. The winners of these lotto games will also be partly anonymous and there will be a chronological and permanent record of all the lotteries that have taken place. There are a few other advantages that Crypto Lotto brings to the table. For example, current state lotteries have to pay staff to maintain the servers for the lotteries. Crypto Lotto gets rid of this cost since it’s operating on a P2P network. Current state lotteries also have to pay staff to maintain the tickets and packaging while also paying staff to create new games. Crypto Lotto, on the other hand, simply needs miners to mine blocks. These blocks act as lottery games itself.

Source Code: Repository

Unoffical Report:


Project 3: Financial Website

This is a solo project I completed for my Web Programming class. The website is designed for the average person that is interested in viewing the most important details in a company's financial statements. Specifically, it allows users to access the financial statements from the top rated companies on the Fortune500 list in 2021. Information such as Income Statements, Balance Sheets, and Cash Flow Statements will be available to be viewed. This information is useful because it can potentially give users a better understanding of a company's financials which can influence investment decisions. When building the website, I decided to build my own database using some relevant data from the SEC, S&P Global Market Intelligence, and much more. It was also my hope for this website to serve as an archive for historical financial statements of some of the biggest companies in the world. Note that this website can only be accessed locally since it interacts with my local database.

Source Code: Repository

Website Screenshots

image
image
image
image
image
image
image
image
image
image

© 2020 Ari Zaravelis. All rights reserved.