Fellow – User-Focused AI Writing Companion Website

Header for Fellow project

Try Fellow at writingfellow.com

Also, check out the Google Gemini competition submission.

Created for the 2024 edition of Google’s Gemini API Developer Competition, Fellow was engineered within a team of two to leverage Google’s LLM to aid writers in their writing, and provide a platform for them to get noticed. Developed utilizing a stack of Google’s Gemini API, Google Firebase, Vue, and Tailwind CSS, Fellow aims to provide an example of a human-oriented AI integrative project.

Project Overview

Using LLMs to Provide Writers Personalized Feedback

From the start, we wanted to use the LLM in a user-driven way. To achieve this, we elected to prioritize creating features that allowed users to influence the personalized feedback they received, or would receive once they started writing using or custom text editor. After creating a “Notebook,” our term for a new document, users can tag their work using a list of provided genres and their “Inspirations”-excerpts of other texts that users can add to their profile to be reflected in their Notebook.

We wanted this to feel as seemless as possible, so, after careful consideration of all possible inputs as described above and writing in their Notebook, users can generate personalized feedback with a simple click of a button. This was achieved via prompt engineering to provide friendly, yet constructive advice to the writers using Fellow.

Creating a Social Platform with Google Firebase

Example of your profile

In order to make Fellow feel like a fully fleshed-out platform, we utilized Google Firebase in order to handle dynamic user registration, authorization, and uploading and saving of user assets. Leveraging Firebase features such as asset storage, Firestore databases, and OAuth, we were able to create a secure social, professional networking platform where users could customize their profiles and follow other writers.

Log in/sign up page

User’s can begin their Fellow journey by registering and setting up their account here, with several options such as using a Google account to register. Then, writers can personalize their profile with images, taglines, descriptions, specializations, and, of course, their writing. This is an opportunity for writers to brand themselves to other writers and potential industry editors, as anyone can view your Fellow profile.

Example of other person's profile

While Fellow’s social features are currently somewhat limited, there is still plenty of opportunity to view the writing of other writer’s in the “Library,” in addition to connecting with them by following their profiles. When viewing the profile of another writer, you see a different version than they may see due to a number of personalizations and privacy settings provided throughout the profile creation process.