A React application for managing and analyzing research sessions, creating insights, and building a searchable repository of research nuggets.
- Session Management: Create new research sessions with participant details, recording URLs, and transcripts
- Transcript Analysis: Select text from transcripts to create research nuggets with insights and evidence
- Repository Search: Search through all research insights with filtering and sentiment analysis
- Video Integration: Link recordings with timestamp-based navigation
- Tagging System: Organize insights with customizable tags and categories
- Node.js (version 16 or higher)
- npm or yarn
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:3000
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run deploy- Build and deploy to Firebase Hosting
- Click "New Session" from the navigation
- Fill in session details:
- Title
- Date
- Session type (Interview, Usability Test, Feedback, Focus Group)
- Participant name
- Recording URL (Google Drive, YouTube, etc.)
- Upload or paste your transcript
- Click "Start Analysis" when ready
- In the analysis view, select text from the transcript
- Add your observation/insight
- Tag the nugget with relevant categories
- Click "Create Nugget" to save
- Save the session when complete
- Navigate to "Repository" from the main menu
- Use the search bar to find insights by:
- Observation text
- Evidence quotes
- Session titles
- Tags
- View sentiment analysis and session details
- Click "Watch" to jump to specific timestamps in recordings
- React 18 - Frontend framework
- Vite - Build tool and development server
- Tailwind CSS - Styling framework
- Lucide React - Icon library
src/
├── App.jsx # Main application component
├── main.jsx # Application entry point
└── index.css # Global styles and Tailwind imports
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License.
This application is deployed on Firebase Hosting. See FIREBASE_SETUP.md for deployment instructions.
-
Install Firebase CLI globally (if not already installed):
npm install -g firebase-tools
-
Login to Firebase:
firebase login
-
Build and deploy:
npm run deploy
The app will be available at https://gist-aa4c1.web.app and https://gist-aa4c1.firebaseapp.com
This application uses Firebase Authentication and Firestore for user management and data storage. See FIREBASE_SETUP.md for setup instructions.