{"id":18557683,"url":"https://github.com/aosingh/studyguidegenie","last_synced_at":"2026-01-22T08:34:18.405Z","repository":{"id":98969681,"uuid":"54073453","full_name":"aosingh/StudyGuideGenie","owner":"aosingh","description":null,"archived":false,"fork":false,"pushed_at":"2016-03-16T23:25:05.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-15T14:11:30.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aosingh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-16T23:24:06.000Z","updated_at":"2016-03-16T23:24:06.000Z","dependencies_parsed_at":"2023-04-16T08:47:36.299Z","dependency_job_id":null,"html_url":"https://github.com/aosingh/StudyGuideGenie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aosingh/StudyGuideGenie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aosingh%2FStudyGuideGenie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aosingh%2FStudyGuideGenie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aosingh%2FStudyGuideGenie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aosingh%2FStudyGuideGenie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aosingh","download_url":"https://codeload.github.com/aosingh/StudyGuideGenie/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aosingh%2FStudyGuideGenie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28659518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T21:37:43.425Z","updated_at":"2026-01-22T08:34:18.388Z","avatar_url":"https://github.com/aosingh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# StudyGuideGenie\n# Text book for our Genie:\n## Primary : \n\tIntroduction to Programming Using Java, Seventh Edition\n\thttp://math.hws.edu/javanotes/\n\tThis website is more elaborate than wiki, So I think this should be the course textbook. Moreover, they have also given zip files of their website. But, we still need to crawl the content so as to split the content at much finer level.\n## Recommended Reading:\n\tJava programming wiki that we used in Assignment 2. \n\tWe can provide links from this wiki as recommended links for the student when he/she is entering notes for a particular chapter/section eg: Arrays, LinkedList.\n\n# Technology\n## Spring MVC\n\tSpring MVC seems to be a good option because Abhishek has experience on it from Infy and Rohit from SS course.\n\tI setup a simple HelloWorld using Spring MVC and Maven on my machine yesterday, to start with.\n## Apache Lucene\n\tNo question on this.\n\n# Individual Tasks\n## Abhishek (The architecture guy)\n\t1. Create a private repo on gitlab or bitbucket.\n\t2. Setup the SpringMVC environment with Maven.\n\t3. Think of our system at a high level - What controllers, views etc. will be required to begin with. Create those to begin with. We can discuss this in person if required.\n\t4. Setup log4j for logging.\n## Rohit (The UI guy)\n\t1. You can presently work in isolation on the UI theme (look and feel) (which is consistent through out the system).\n\t2. User login in the system (Student/Teacher/Admin). Presently don't worry about the database, we can work on it next week.\n\t3. UI mechanism to add/remove/drag/resize notes on the web page.\n\t4. Provision to drag/drop code blocks in the notes. (for loop, while, if-else block)\n\t5. Design the UI in way that we can easily track the user activity at the notes -\u003e point level. (At a level of every point of a note). By user activity I mean, as and when the student types, we should be able to query Lucene with details like what chapter it belongs to, what is the current sentence the user is typing to provide auto suggests etc.)\n## Vignesh\n\t1. Crawl and organize the content which will be most effective for Lucene Indexing.\n\t2. Explore Lucene for different features that might be useful for our system. (Stemming etc.)\n\t3. Write a function that returns an array of top N suggests for a query. (Autosuggests)\n\t4. Use case diagram for reference.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faosingh%2Fstudyguidegenie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faosingh%2Fstudyguidegenie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faosingh%2Fstudyguidegenie/lists"}