An FBLA Mobile Application Development Project By Sai Lalith Kanumuri, Manvith Kothapalli, and Bryan Nie
Quanta will allow high school students to connect with their peers and share their high school portfolios. The portfolio will allow students to display their volunteer hours, courses, jobs, internships, research, projects, arts, athletics, and clubs/organizations they are part of. This enables students to share their high school resume with their peers, teachers, and parents without being intimidated by the achievements of more senior users like LinkedIn. The app has a homepage where they can keep track of major events like quarter ending, AP scores release, and more. It has a calendar that they can use to jot down important dates and events. The app also has a messaging feature so students can communicate with their peers about their portfolios. Overall, Quanta will enable students to be more confident about building their portfolios and sharing their high school experiences whilst expanding their network.
We have struggled as high school students to connect and network professionally with other peers. But LinkedIn exists, right? However, LinkedIn isn't designed with high school students in mind, and using the app and seeing the achievements of more senior users can be intimidating. This is why we created Quanta, the new networking app that caters to the needs of high school students. We will show you the development process, our use and implementation of technology, and an app demo.
TO VIEW ON MACOS
1.Install Xcode Dev Tools on the Apple App Store for Mac
https://apps.apple.com/us/app/xcode/id497799835
2. Follow instructions to download this repo as a .ZIP file
https://sites.northwestern.edu/researchcomputing/resources/downloading-from-github/
3. Find the project.pbxproj file inside the files. It will be in the Quanta.xcodeproj folder when you extract and view the parent folder.
4.After that, log in with your developer account.
5. All thats left is to choose a simulator of choice and build!
TO VIEW ON iOS
1. If you want to view the Quanta app directly on your iPhone, plug your phone into your Mac. In the simulator options you can use your phone as an option.
2. When running, you may get a prompt on your phone to approve the app. Along with that, ensure your phone meets the requirements of the app.
Throughout our time building the app, we used the Rapid App Development process, which allowed us to finish the app quickly, and seamlessly. We had many brainstorming sessions and collected many student accounts into what features to add to provide the most value. We would then design sketches and mock-ups on Canva and Figma, and then code them into reality. We finished each page one at a time and listened to a lot of feedback from our peers to again iterate our design and code. Then, finally, through multiple testing cycles, we finalized the app.
- SwiftUI
- UIkit
- Firebase(backend)
Our app is built with a bunch of different platforms. We namely used SwiftUI, UIkit, and Firebase.
SwiftUI is a programming language by Apple to easily make apps for apple devices. A big part of the app was made with this. However, SwiftUI lacks in some areas, so we also used UIkit. UIkit is another platform to make apps easily, and we used this to make our messaging feature. These two platforms are frontended, however.
The solution to that was using Firebase as well. We used Firebase for any backend processing not done solely on the device. We used Firebase to implement Google SSO technology, and to handle messages in our messaging feature.
At Quanta, we are committed to protecting the privacy of our users. This privacy policy outlines the types of data we collect, how we collect it, how we use it, and how we protect it.
Without your express consent to have your data used, we will not collect any of your personal information. We may gather the following kinds of data if you decide to use our app and consent to its collection: Your name, email address, phone number, and any other details you give us are all considered to be personal information. Information concerning your usage of our app, such as the features you use, the sites you view, and the time and date of your activity, may be included in this category. Information regarding the device you are using to access our app, such as the model, operating system, and browser, may be included in this.
Please be aware that this chance could or might not arise in the future. We are dedicated to being open and honest with our users, and if we intend to gather any data, we'll let you know beforehand.
We value your privacy and will never divulge any of your personal information to any parties. Your information is private and will only be utilized to enhance our app. However, if our affiliates or service partners help us serve you with our app, we could share your data with them. Your data will be protected by these service providers according to their contractual obligations, and they are only allowed to use it for the stated purposes.
All information gathered will only be used to enhance the app. In order to provide you the best experience possible, we utilize your data to enhance the features and operation of our app. Additionally, we could contact with you through email about upcoming features or special offers that might be of interest to you.
We have put in place reasonable technological and organizational safeguards to guard your data against unauthorized access, disclosure, modification, and destruction because we take the security of your data seriously. To guarantee that your data is kept safe and secure, we also examine and update our security procedures on a regular basis.
Your data will be kept on file for as long as is required to fulfill our legal requirements and give you access to our app. Additionally, we could keep your information for a reasonable amount of time after you stop using our app in order to enhance it and fight fraud or other nefarious acts.
Your privacy is important to us, and it is something we take seriously. Please contact us at [email protected] if you have any inquiries regarding our privacy statement or would like to exercise your rights with regard to your data.
- Offer light and dark modes
- Change the menu bar
- In-built posts
- Add more features
- Announcements
- In-built note space
- Home screen widget
- Additional support for Mac
- Text to speech
Any unoriginal images used in our project are protected under Fair Use and Other Educational Uses.
The Google logo is used in compliance with Googles trademark usage guidelines.
Firebase platform is a registered trademark of Google LLC. iOS is a registered trademark of Cisco in the U.S. and other countries. iPadOS, Swift, SwiftUI, and Xcode are all registered trademarks of Apple Inc.