Developed a chatbot that can help you find professors matching your needs by using (mock) Rate My Professor reviews, utilizing LLM (Large Language Model), RAG (Retrieval-Augmented Generation), and Vector Database.
Developed a smart AI-powered flashcard-generating platform supporting:
- Easy Text Input: Simply input your text and let our software do the rest. Creating flashcards has never been easier.
- Smart Flashcards: Our AI intelligently breaks down your text into concise flashcards. Perfect for studying!
- Accessible Anywhere: Access your flashcards from any device, at any time. Study on the go with ease!
- Dark Mode: and of course... Our favorite well-designed dark and light mode toggle!
Developed a chatbot platform supporting:
- Smooth Chat Experience: the bots always keep a memory that belongs to only you two! Easily access and review past conversations with any bot, allowing you to revisit crucial advice, tips, and insights at any time
- Role-Based Conversation: Create new bots and customize them to fit your needs, from casual conversation partners to expert advisors, and switch between them effortlessly
- Dark Mode: Switch to dark mode for a more comfortable and focused experience, keeping you energized and productive.
Developed an inventory management platform supporting:
- Smooth real-time updates—having both quick add/reduce/delete shortcut action buttons following each item entry and a form to update existing items or add new items by several instances (no need to tire your finger to press quick buttons multiple times!). There is always a way that suits you best, and the updates will show up immediately without the need to refresh the page!
- Easy search—type some letters and press enter, now you can see all items with their names containing what you have typed! You don't have to worry about upper-lower-case mess, I got you covered 😉
- See items in photo—Take a picture or upload a photo of an item, then when you hover over the table row representing the item's information, you will see its photo popping up as well!
Built a maze game that uses Kruskal’s algorithm to automatically and randomly create a maze, and accepts both playing by arrow keys or using automatic search algorithms—depth-first search (DFS), breadth-first search (BFS), or A* search—to automatically search for a path to the exit
Built a color unifying puzzle game where the player clicks on color blocks to change the color of controlled blocks while expanding the area of control, and aims to make the whole game board the same color within a specified number of steps
Built a sequence memorization game that displays a random sequence of color block light-ups, and the player has to click on the color blocks exactly in the order they light up to exceed to next round. The length of light-ups will increase with the round. If the player failed to repeat, the player will stuck in the same round and another random order of light-ups will be given again while the length of light-ups stays the same.