attempting to parse weirdly formatted pdfs for data - tried a bunch of packages, but currently settling on pdfplumber. it’s a good wip!
OrderMatic
• Worked with some friends on starting a project -> automatically populates certain spreadsheet templates with data from different PDFs
• Did a lot of the frontend + some of the connecting backend (python, flask) to frontend (react)
Nutrivision
• Sign In
◦ Improved Google Button
• Home Page
◦ Changed it around A LOT but eventually settled on a design I like
◦ Swap daily photos and weekly review
▪︎ Added animation to tap on daily photos (will make functionality to actually edit them)
◦ Added advice blurb
◦ Added weekly review blurb
• Feedback
◦ Changed advice and weekly review from async storage to firebase
• Weekly Review
◦ Changed algorithm to more clearly differentiate a good and bad day
◦ Change sizing
• Gallery
◦ Fixed emojis not showing
◦ Fixed background
Personal Website
• small update! added dynamic title changes, added footer for ‘copyright’, added missing social, replaced a bad image
More updates on my personal website (i’m pretty much done for now!)
• Home Page
◦
• Project Page
◦ Wrote individual project descriptions
• Teddy Page
◦ Completed animations!
• Overall
◦ Created dark mode (this took so long)
◦ Added responsiveness for ALL screen sizes, I hope (this took even longer)
▪︎ Added mobile nav bar
▪︎ Changes in positioning with Home, Projects, and Project pages when screen is small
◦ Got samuellao.com
I made a personal website! Also turns it it’s pretty easy to host it (thanks vercel)
• Home
◦ It’s my face and some text (+links)!
• Projects
◦ It’s all my projects!
• Individual Project
◦ Imported a JSON file for easy template usage
◦ Each page has a description (placeholder for now), links, blurbs, awards, etc
• Teddy
◦ Added a very secret passkey with a very secretive secret behind it
• Overall
◦ So many animations
◦ Need to do lots of responsiveness work xd
◦ This is my first published website!
Here’s what I’ve done for Lexify!
• Settings Page
◦ Improved to include more features + delete account btn
• Dictionary Page
◦ Added text to speech, variable word speed
• Overall
◦ Added then removed gestures cause they’re annoying
◦ Added interactive btns
◦ Added apple and google auth + backend profile creation only when necessary
I’ve done more work on Lexify!
• Camera
◦ Added flash
◦ Improved camera icons and overall layout
◦ Added requirement to highlight word before sending
◦ Added zoom
◦ Improved new terms animation & data fetching
◦ Added quick button to dictionary
• Settings
◦ Created settings page
◦ Incorporated settings in notifications, practice page
• Practice
◦ Improved MCQ style
• Overall
◦ Added gestures for swiping left and right to change screens
◦ Added daily notifications that send if user hasn’t completed studying that day
Here’s what I’ve done for Lexify
• Onboarding
◦ Made it
• Tab bar
◦ Animation when stars are earned
◦ Actual log out feature
• Practice
◦ Improved progress bar look and made it actually work
◦ Implemented star system for practice terms
◦ Added more animations
• Camera
◦ Added ability to scan images from photo library
◦ Smoothened path of highlight
• Dictionary
◦ Added sort by level of mastery
◦ Improved search function
◦ Added long-press to delete feature
◦ Added animations for deleting terms
• Overall
◦ Better data handling from db (subscribes now)
◦ Better translation handling (each screen imports the same object for consistency)
◦ Began adding notifications (reminds user to study every day right now)
Lexify - touched up practice page A LOT. Interactive buttons, better styling, actual FRQ functionality, somewhat working progress bar, reset feature, etc.
Worked with a few friends on Lexify, an app designed to help immigrants learn the common language through immersion. The user can can words they’d like to study and engage in practice sessions to build their vocabulary. Might do a little more work to polish up the app a bit more…
Here’s some more of what I’ve done for nutrivision
• improved onboarding (style and logic, ex. you can’t progress w/o filling in info)
• Make points on weekly graph actually accurate
• Implement apple log in (after SO MUCH TIME)
• Add delete account functionality
• Remodel home page to look much better
For #arcade, here’s what I’ve done on my app over the last few days
• Completed camera screen (removed option for meals if already eaten that day, routing fixed too)
• Added text-only submission feature
• Added error handling for no food described/shown
• Re-did sign up and login to make it error-proof
• Implemented reset function based on new day
• Overall fixes (loading animations, disabled buttons)
• Re-organized firebase storage for future-proofing, added onboarding info + day last logged in