Inspiration

In our current society, we recognize that financial literacy is often a privilege rather than a right. Many individuals and communities lack access to trusted and supported education for investment knowledge. In addition, the complexity of financial markets can be intimidating, leaving many to fear how to start learning. Just as information was democratized in our society with WiFi, Diversifile, aims to provide easy access for users to begin their journeys and learn personalized investment strategies. Regardless of background or experience, Diversifile was created to teach and spread diversity in investments and life.

What it Does

Our platform uses a multitude of tools to provide a service that offers real-time financial data and analysis easily. By leveraging MATLAB, the website can both extract real-time data and generate easy-to-read candlestick graphs while classifying common patterns and trends. With this financial data, Diversifile will assign a risk rating, giving users confidence in their decisions. Along with real-time data analysis, Diversifile is also a service that empowers individuals by providing tools specifically and specially prepared for the user. After a short quiz, information about the user's personality will be connected with the account allowing for highly personalized education and suggestions based on the Big Five Model.

How We Built It

We built Diversifile from scratch, utilizing Next.js and Tailwind CSS for our front-end design and MongoDB Atlas to power our backend database. MATLAB was used to generate data from various publicly traded companies and analyze their respective historical candlestick patterns to display on our platform. Auth0 was implemented to create a user account/authentication system within the platform. On top of our principal program, we built an Adobe Express add-on using their JavaScript package to allow users to import our generated candlestick patterns onto different forms of media with ease on Adobe Express.

Challenges We Ran Into

Throughout the 36-hour hackathon, we used a plethora of tools, technologies, and frameworks. As a result, we frequently ran into many expected and unexpected problems. Since we decided to use a variety of tools, technologies, and frameworks, problems arose frequently. One of the biggest challenges we faced was the implementation of our MATLAB algorithm with the back-end. We discovered a way to run MATLAB .m scripts in our Node.js backend through child processes. The integration with the front-end and database was also a challenge as there were numerous APIs we had to design and implement. Having to struggle with Auth0 and the Adobe Express add-on documentation definitely took time and effort to figure out but eventually with time and perseverance, we were able to accomplish what we envisioned with these technologies.

Accomplishments That We're Proud Of

With our completed program, we are proud to have used a large variety of technologies that will enhance our platform's functionality. Our team strived for ambition, integrating a multitude of tools and systems which also contributed greatly to our mission of bridging the financial literacy gap in our society. Knowing the difficulty of completing certain types of projects, it was a significant achievement as we effectively collaborated by sharing our skills, experience and knowledge which combined all the elements into one cohesive and functional platform.

What We Learned

Once again, the highlight of our teamwork is our collaboration and seemingly mind-reading understanding of one another. Throughout the project and seeing the huge pile of work with technology we had not used before, we had to learn to work with each other quickly. With our team set up to have collective leadership, we were able to constantly remain on the same page for the entire duration as if we shared the same mind. This allowed us to seamlessly swap tasks and roles in milliseconds to give another teammate a break or find a more efficient way to tackle our hurdles.

What's Next for Diversifile

At Diversifile's current state, we believe it perfectly demonstrates the solution when catering our services toward novice users starting their journey in investment. However, our idea fundamentally was inclusivity, meaning we intend to allow for more advanced users to also enjoy the perks of our website. To cater to the more advanced users, we plan to implement even more candlestick patterns and even include an easy-access method for SEC filings. Finally, the addition of a financial literacy assistant chatbot will be a benefit to all users as it provides answers and support to queries big and small.

Built With

Share this project:

Updates