AI Application - AI Financial Advisors

Our team developed an web application by leveraging OpenAI API and Streamlit, to create an innovative platform for personal finance education. The application covers essential aspects such as budgeting, and credit card choice. This creative application not only provides users with invaluable financial insights but also offers a user-friendly interface for ease of navigation and understanding. Leveraging the capabilities of OpenAI and Streamlit, we empower users to gain control of their finances, make informed decisions, and achieve greater financial well-being through a seamless and engaging educational experience.

GitHub link: https://github.com/jhuang12/summer_research_ChatGPT

I actively participated in collaborative efforts focused on designing the web user interface (UI) and workflow. By joining forces with other team members, we harnessed our collective creativity and expertise to conceptualize and shape a seamless user experience. Through this collaborative process, we ensured that the web UI allows users to navigate effortlessly and engage meaningfully with the platform.

I took charge of developing a comprehensive user background form, designed to offer crucial context to Large Language Models (LLMs). This form served as the foundation for providing personalized and tailored information for our audience. I made sure that the form composed a wide array of relevant aspects, enabling LLMs to understand the users' specific needs, preferences, and circumstances effectively.

I was also responsible for prompt engineering. One of the focuses was on seamlessly incorporating users' personal backgrounds into prompts utilized with the OpenAI API. This careful integration ensured that the output generated by the API was not just accurate but also meaningful and relevant to each user's specific context. Additionally, I ensured that outputs from the API was able to display in the front-end successfully, which garuntees the applications run seamlessly.

Mobile Application - Food Tracking and Recipe Generation App (Android)

Our team meticulously designed and developed an all-in-one Android application by using Java, called FoodFit, to empower users in achieving their wellness goals. With an array of cutting-edge features, including food and nutrition tracking, personalized goal setting, a step counter, grocery planning, recipe generation, nutritional insights, and a robust social support network, FoodFit revolutionizes the approach to a healthier lifestyle. Seamlessly integrated into one platform, these features not only simplify daily routines but also provide with valuable insights and encouragement.

GitHub link: https://github.com/CS5520Feinberg/final_project_app

I collaborated closely with other team members to design a seamless user experience. By studying user preferences and behaviors through interviews, we tailored the interface to meet the unique needs of our audience, resulting in an intuitive and user-friendly design.

In terms of data management, I implemented a robust system combining both Sqlite for local storage and Firebase for cloud storage. This dual-storage approach guarantees the ability to generate charts and visuals based on locally stored data. Additionally, it ensures users have uninterrupted access to their data, even if they change their phone or temporarily delete the app. The synchronization system allows for the seamless integration of offline and cloud data. When the app is opened without internet access, data is stored offline and automatically synced with the cloud upon the next app opening. With internet access, the app efficiently sends local unsynced data from the Sqlite database to the Firebase database, ensuring real-time data updates and continuity of user information.

I also took the initiative to enhance user interaction and visual appeal by implementing diverse UI designs for both the landing page and the nutrition tracker. I crafted multiple design iterations that cater to different user preferences and needs. Each design variation was meticulously thought out to ensure intuitive navigation, visually appealing layouts, and seamless functionality. Through these varied UI designs, our users can engage with the landing page and nutrition tracker in a way that aligns perfectly with their individual styles and enhances their overall user experience.

Aside from technical implementations, I organized and managed the project's progress and quality testing. Through strategic planning and rigorous testing procedures, we guarantee a high-quality, error-free application that functions seamlessly, providing our users with a reliable and enjoyable experience every time they engage with the app.

Web application - Food Ordering Web Application

Our team created a food delivery web application at scale, which streamlines various processes for customers, restaurants and delivery drivers. Our potential competitors are Ubereats, GrubHub, DoorDash and PostMate. We aimed to have different features for our clients. For customers, we offered a seamless experience encompassing order placement, cart management, and payment processing. Delivery drivers had access to essential details like the order specifics and destination, ensuring efficient deliveries alongside streamlined payment procedures. Similarly, for restaurants, the application supported functions such as menu management, payment processing, and order handling. Emphasizing user-friendly interfaces, we built the application on a robust foundation comprising NoSQL for flexible data management, React for interactive and dynamic user interfaces, and Java for scalable and efficient backend processes. This strategic combination of technologies ensures our platform's agility and scalability, allowing it to effortlessly grow as demands increase, providing an intuitive and adaptable experience for all our users.

GitHub link: https://github.com/a-neu-group/delivery

I led the design of backend classes using the Model-View-Controller (MVC) model, a pivotal architectural pattern in software development. By meticulously organizing the code into distinct models, views, and controllers, we achieved a separation of concerns, enhancing the application's modularity and maintainability. This collaboration did not only facilitated a seamless integration of backend functionalities but also fostered a coherent development process.

I collaborated with other team members in configuring MongoDB for efficient data storage, ensuring seamless data management and accessibility. Additionally, I played a key role in deploying our application on Heroku, ensuring our application's smooth transition from development to live deployment. This work utilized cutting-edge technologies, enabling us to provide a secure, scalable, and high-performing platform for our users.

I was also responsible for project management and quality testing. This involved overseeing the project's various aspects, including planning, coordination, and execution, to ensure its successful completion. I maintained a structured workflow, enabling effective collaboration among team members and timely task completion. Additionally, I ensured that our final deliverables met the highest standards of functionality, usability, and reliability through quality test process.