Project Info
This project did not submit a demo video on Devpost.
Inspiration
Tutori.ai stems from the lack of worldwide 24/7 academic support. We believe everyone is deserving of academic support anytime, anywhere. With Tutori.ai, students and tutors can directly connect in a streamlined platform, eliminating all intermediaries, such as being referred by a friend of a friend. We envision that with Tutori.ai, no matter your background, location, or education level, you can find the help you need.
What it does
Tutori.AI is a service that streamlines connecting tutors and students for on-demand tutoring. Students can make tutoring requests, and tutors can filter through requests based on their expertise. Once you sign up, you have to option to request tutoring for your academic needs and give back as a tutor; there are no limits to what you can be! While Tutor.ai's primary goal is to connect tutors and students, it also fosters worldwide connections as your tutor/student can be from anywhere across the globe.
How we built it
React.js for core frontend React-router for client navigation Vite for quick frontend building TailwindCSS for styling and simple transitions Animxyz and React Fast Marquee for fancy transitions and animations Firebase for rapid backend development
Challenges we ran into
We initially tried using Flask with Firebase, but it took us a while to realize we could call Firebase directly without Flask We did not build with Next.js, so a lot of online UI components were not available as it was not worth rebuilding our entire project using Next.js by the time we were adding animations. However, we were able to find libraries that worked (shout out to React Fast Marquee and Animxyz!)
Accomplishments we're proud of
We have a finished product even though we are all first-time hackers (our front-end developer learned React the night before) We learned a lot about Firebase, React, TailwindCSS, and Git versioning control amidst collaboration - working on a time forced us to learn a lot in a short amount of time
What we learned
When using React, build with Next.js from the get go Sleep helps! Losing a few hours to sleep actually improves productivity
What's next
Creating a points based system where tutors earn points for every tutoring session. These points can be traded in for prizes, offering an incentive for tutors to tutor and keeping our platform free for all. Add AI to suggest relevant requests to tutors Rating system for tutors and students so users can see how reputable they are
Analysis
View
Metric
- 43
- 26
- 19
- 7
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- FirebaseIn code
- HTMLIn code
- JavaScriptIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
7 of 7 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
64 KB
Source files
28
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
dr4Nx/tutori.AL
49 files · 3.0 MB · @ f7c51f3
Structure
Interface
15 files · 31%Screens, components and styles rendered to the user.
API & routing
5 files · 10%Request entry points: routes, handlers and controllers.
Application logic
8 files · 16%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript95%
- CSS2%
- HTML1%
- Python1%
- Markdown1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
front-end/package.json
npm · 28- @animxyz/core
- @animxyz/react
- @mui/base
- firebase
- firebase-admin
- framer-motion
- mailtrap
- react
- react-dom
- react-fast-marquee
- react-icons
- react-router-dom
- react-spinners
- react-toastify
- toastify
- +13 more
front-end/functions/package.json
npm · 5- firebase-admin
- firebase-functions
- +3 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.