## Inspiration

Investors like to talk. Just look at communities like r/WallStreetBets on reddit, which was over 12.5 **million** subscribers. Or even just overhear some conversations at your next party. People like to talk (and sometimes brag) about how their investments are doing. But these conversations happen on the edges. They're hidden between dozens of (admittedly funny) memes and sarcastic posts. That is, until now.

## What it does

Share is a platform for you to share how your shares are doing (pun very much intended). Post about your positions and your rationale behind them or read what other people are doing. You can join groups with your friends, family, and others to see who can get the highest return for their money. Share is a place for you to learn about and enjoy the thrills of the stock market.

## How we built it

Share uses data from Yahoo Finance to determine what your current return is on a particular set of shares. This data is then stored and updates every so often. The backend was created with Python, Flask, and Pandas. The backend is connected to the front end via a custom-built RESTful API. The frontend was made in Flutter.

## Challenges we ran into

This was the first hackathon for about half of our team members. Learning about the creative process and figuring out how to proceed was a big challenge for our team, but one that we conquered anyway. One member had never made a backend before or worked with RESTful APIs, but managed to learn how to do it before the deadline. Another member became introduced to the Flutter framework. With some minor changes, our product will soon be released on the app store for its first market introduction.

## Accomplishments that we're proud of

We are proud of getting Flutter to work. It took quite a bit of effort but it was worth it in the end. We are also proud of creating a functional app and getting a proper backend-frontend system working. All four of us pushed through the Hack at the end and did not sleep the last night whatsoever. We are a team of two high schoolers, one NYU student, and a Penn student: we formulated a new idea to pioneer change in the world. All of us have different backgrounds (bioengineering, computer engineering, mechanical engineering, and finance), but we all pieced together our strengths to demonstrate our immense potential in Share.

## What we learned

Flutter, REST APIs, Flask, etc: such technologies were a few of the frameworks that we learned. From knowing nothing about these systems prior to the Hack, we spent 36 complete hours creating a full-stack, hybrid, mobile application. Alongside the hands-on technical knowledge that was gained, the team learned a lot about teamwork and collaborating on different parts of the project in order to make sure the whole thing was done on time. Each of us four came into the Hackathon, looking for team members. After a quick introduction at the PreHack event, "voila!" our team became a reality! In a growing world of business, we just engineered a new product that promotes finance and investing education around the world. We want to touch each person around the world with our social media/game/informative platform!

## What's next for Share.

We plan to add more functionality to Share. Possible future features include adding the ability to log options positions on the app, the ability to compare how every member in a group is doing over several different time intervals, and a more robust algorithm to help people learn about potential investing opportunities. We are looking forward to continuing our journey after PennApps and launching as a potential startup with innovative ideas tacked onto our current foundation.
## Inspiration

During these covid times, people have pondered over two major facets: "Finance" and "Environment". So we thought out a way how people today can "Finance the Environment". We wanted to motivate people to invest in promoting sustainable developement.

## What it does

We have built a web application that will allow new investors to explore various stocks that promote sustainable development and help the environment. User can save their preferences as we have connected their "InvestGreen" to google accounts. Apart from exploring various stocks, users can also write blogs and share their ideas and experiences of going green. We also have chat support, which we handled now, but soon we wish to shift it to the financial advisors' talk point. Basically, we have created a platform to promote sustainable development.

## How we built it

We have used ReactJS for the frontend. Google Auth (Firebase) for the authentication of users and Alphadvantage API to get all the data for the companies' stock market, Ascend for a chat support feature and various plug-ins to convert data to highly visual graphs for better designs.

## Challenges we ran into

We come from a non-CS background and some of us are new to react.js. Most of us were flutter developers. But we wanted to try react.js. We started building the whole website on react and have learnt something from the workshop that was conducted yesterday also. It was difficult to get the appropriate content of the website. It was difficult to integrate the chat support and the dashboard to reply to it.

## Accomplishments that we're proud of

We're very happy that we learnt a new tech stack like react.js so soon. We learnt how to build chat support on the webpage. We had to design the web page ourselves which we are very proud of.

## What we learned

We have learnt the importance of teamwork. We had split the work among each other and it had made things faster. We really enjoyed building stuff overnight.

## What's next for InvestGreen

We will deploy our website in the days to come. We are thinking to introduce an option that would help people to directly invest in the companies from this website itself instead of only showing the data.
## Inspiration

We constantly have friends asking us for advice for investing, or ask for investing advice ourselves. We realized how easy a platform that allowed people to make collaboratively make investments would make sharing information between people. We formed this project out of inspiration to solve a problem in our own lives.

The word 'Omada' means group in Greek, and we thought it sounded official and got our message across.

## What it does

Our platform allows you to form groups with other people, put your money in a pool, and decide which stocks the group should buy. We use a unanimous voting system to make sure that everyone who has money involved agrees to the investments being made.

We also allow for searching up stocks and their graphs, as well as individual portfolio analysis.

The way that the buying and selling of stocks actually works is as follows: let's say a group has two members, A and B. If A has $75 on the app, and person B has $25 on the app, and they agree to buy a stock costing $100. When they sell the stock, person A gets 75% of the revenue from selling the stock and person B gets 25%.

Person A: $75
Person B: $25
Buy stock for $100
Stock increases to $200
Sell Stock
Person A: $150
Person B: $200

We use a proposal system in order to buy stocks. One person finds a stock that they want to buy with the group, and makes a proposal for the type of order, the amount, and the price they want to buy the stock at. The proposal then goes up for a vote. If everyone agrees to purchasing the stock, then the order is sent to the market. The same process occurs for selling a stock.

## How we built it

We built the webapp using Flask, specifically to handle routing and so that we could use python for the backend. We used BlackRock for the charts, and NASDAQ for live updates of charts. Additionally, we used mLab with MongoDB and Azure for our databases, and Azure for cloud hosting. Our frontend is JavaScript, HTML, and CSS.

## Challenges we ran into

We had a hard time initially with routing the app using Flask, as this was our first time using it. Additionally, Blackrock has an insane amount of data, so getting that organized and figuring out what we wanted to do with that and processing it was challenging, but also really fun.

## Accomplishments that we're proud of

I'm proud that we got the service working as much as we did! We decided to take on a huge project, which could realistically take months of time to make if this was a workplace, but we got a lot of features implemented and plan on continuing to work on the project as time moves forward. None of us had ever used Flask, MongoDB, Azure, BlackRock, or Nasdaq before this, so it was really cool getting everything together and working the way it does.

## What's next for Omada

We hope to polish everything off, add features we didn't have time to implement, and start using it for ourselves! If we are able to make it work, maybe even publishing it!