LexiQ banner

LexiQ

8 devlogs
20h 50m 51s

An intelligent(not yet) vocabulary building app.

This project uses AI
  • To Populate DB
  • For Debugging
  • For Negligible UI help
  • To Deploy on heroku
Demo Repository

Loading README...

i250882

Previous ship got rejected because it used demo credentials to login, so setup signup system.
There is no verification such as email OTP or link right now, but i think it works for now.
Before requesting a recertification, i will improve some other bits of Ui first.

if anyone is actually reading this logs, you will know i tried to hurry and ship early due to the lock in sidequest, update on that is, even tho my ship got rejected, i got an extra day to fix the issues and reship.

Attachment
Attachment
Attachment
0
i250882

Shipped this project!

Hours: 18.17
Cookies: 🍪 396
Multiplier: 21.8 cookies/hr

I started building an app that will help users build their english vocabulary, this is just the first very basic version of it, I am planning on keeping track of users knowledge to create personalized MCQs quizzes later. This ship was done in a little hurry because of lock in side quest, i couldnt find time to code for the whole weak, but i will give a lot more time to this project in future.

i250882

This looks so incomplete, but i need to ship for the lock in side quest, i hope it doesnt get rejected, i am short on time. anyways, lets see what happens.

Attachment
0
i250882

This log is more of a rant than update, i wasted so much time on this, so i had this line of code commented, and when youre suppose to uncomment it, you must comment another line for it to work, so when uncommented that line, i forgot to comment the line i was suppose to comment. (i have used the word comment a lot, i hope its still making sense)

This caused this very long session of debugging, anyways, a little progress has been made on the quiz page, and how it will be done, but i want to submit this project for the lock in side quest, so i might ship it without that feature and then work on it later

Its not allowed to attach picture of code and i must attach a picture, so here is a picture of endpoint i created(and spend a lot of time to actually use it)

Attachment
0
i250882

back after a long break, gotta do those 10 hours for lock in sidequest
Anyways
Worked On:

  • Populating DB with multiple new paragraphs
  • Added more fields for each word
  • Improved UI a little
Attachment
0
i250882

Worked On:

  • Adding Login/Logout using JWT authentication
  • Fetching words’ meanings from the backend
    ( i am aware of the shitty UI, i will work on when everything else is done)

So now user can select a paragraph they want to read and then hover over any word to fetch its meaning from backend, i have not setup the logic to add the hovered word to user’s weak words yet, thats what i will do very soon, and also setup secure login/logout with JWT authentication.

Attachment
0
i250882

Changes:

  • New Paragraphs Page
  • Sample data of 2 paragraphs with each of their words meaning in DB

Next before moving to UI tweaks, I will be working on making each word of a paragraph a separate DOM element which when hovered, fetches its meaning from DB and shows it to use the user.

Attachment
0
i250882

Changes:

  • Made some cleanup changes to backend.
  • Started working on home page (image is obviously unfinished)

Yap:
So i am really really bad with UI, my experience with UI is almost zero, but somehow i am doing it in react, so this is what i am up to now, to give an idea of how bad i am with UI, let me share my last 3 searches, what property in css stops a text inside container from breaking into lines, border syntax in css and shadow syntax.
So yeah, this is gonna take time, but i think its a simple project and shouldnt take longer.

Attachment
0
i250882

First Log!!
Current Vision:

  • I want to create an english vocabulary builder app, but i wanna make it different/effective by tracking user’s weak words and creating personalized MCQs based on these. So its main idea is user is given a paragraph to read, when user thinks they dont know a word, they can hover over the word to see its meaning, and by doing this they will automatically save it as their weak word, and after a few paragraphs user can create a quiz based on the weak words.

Progress:

  • Initial Backend endpoints and models
  • Backend user auth and login

Next:

  • Gonna move to setup a basic frontend to interact with the app
Attachment
0